|9 months ago|
|cli/src||10 months ago|
|docs/src/main/paradox||11 months ago|
|engines/src||10 months ago|
|metasearch/src/main/scala/com/wegtam/search||11 months ago|
|project||9 months ago|
|service/src/main/scala/com/wegtam/search||1 year ago|
|shared||10 months ago|
|.gitignore||1 year ago|
|.jvmopts||11 months ago|
|.scalafix.conf||1 year ago|
|.scalafmt.conf||11 months ago|
|AUTHORS.md||1 year ago|
|CHANGELOG.md||11 months ago|
|CONTRIBUTING.md||11 months ago|
|LICENSE||1 year ago|
|NOTICE||1 year ago|
|README.md||11 months ago|
|build.sbt||10 months ago|
Wegtam Search Agent
Your personal search agent for the information age.
The Wegtam Search Agent provides a meta search upon a variety of search engines and aggregates their results.
Getting the CLI
Currently the fastest way to get the command line version running is to bootstrap it via Coursier:
% coursier bootstrap com.wegtam::search-agent-cli:VERSION -o ~/.local/bin/wsa-cli % hash -r % wsa-cli --help Usage: Wegtam Search Agent [--list-engines] [--list-formats] [--list-profiles] [--engine <engine-name>]... [--format <format-name>] [--profile <profile-name>] [--query <string>] [--results <integer>] CLI interface for the Wegtam Search Agent meta search engine. Options and flags: ...
Please replace the
VERSION in the command with the version you want to
Note that it might take some time until a release hits the main maven repositories from which Coursier installs the dependencies.
This code is licensed under the Business Source License 1.1, see the LICENSE file for details.
- Java 11
The documentation is located under the
docs module and ca be build using
docs/makeSite task via
sbt. Current stable documentation is
automatically made available at https://search-agent.wegtam.com/
If you are interested in paid business support, customised installations or any other service (e.g. search technology, data integration, etc.) please contact Wegtam GmbH.
The application is split into several modules to ease concentrating
development on specific parts. Most importantly the
shared module contains
code which is shared across not only modules but also platforms (currently
Next is the
engines module which depends upon
shared and provides all
search engine implementations. Please note that currently every new engine
has to be added to the
all function within the
metasearch module everything related to performing an actual
"meta search" (querying engines, aggregating results, sorting, ...) is
cli module contains the command line application which provides simple
search functions for terminals.
For networking there is the
service module which provides a HTTP API that
can be queried and be used as a backend for building interfaces.
Tests are included in the project. You can run them via the appropriate sbt tasks
it:test. The latter will execute the integration tests.
Be aware that the integration tests might need a working database.