01
Broadening search
Move beyond exact matches with fuzzy, semantic, and multi-domain queries that understand intent.
Context-aware tools for modern teams
catchaj brings flexible search, dynamic role titles, and domain-aware locations into one plug-and-play toolkit. Use the CLI, import the library, or extend it with your own adapters.
$ catchaj search "customer churn" --domains sales,support
Searching configured domains...
✓ Found 12 results across 3 domains
sales-db → Potential churn risk for account 1234
support-logs → Ticket #5678: churn discussion
One query. Every relevant domain.
Plug in without rebuilding
Learn from real usage
Extend without limits
Features at a glance
Start with a single command. Add search domains, title logic, location context, and custom adapters as your needs grow.
01
Move beyond exact matches with fuzzy, semantic, and multi-domain queries that understand intent.
02
Assign and resolve dynamic titles for people and services without forcing one rigid taxonomy.
03
Map entities to the geographic or logical domains where they actually belong.
04
Add custom adapters in a few lines and extend the system without rebuilding its core.
05
Run catchaj from the command line or import it directly into Node and Python projects.
Your system has its own context.
catchaj is designed to meet it there.
Intelligence that compounds
Continuous learning agent
With optional training enabled, catchaj studies usage patterns, suggests improvements, and updates ranking models without a manual tuning cycle.
Powered by Google Antigravity
The agentic build system can generate, test, deploy, and refine working code—turning long implementation cycles into focused reviews.
Quick start
Choose your runtime, install the package, and start searching across configured domains.
1 git clone https://github.com/your-org/catchaj.git2 cd catchaj1 npm ci2 npm run build3 npm link4 catchaj --help1 python -m venv .venv2 source .venv/bin/activate3 pip install -e .[python]1 docker build -t catchaj .2 docker run --rm -it catchaj --helpOne command to begin
Clone the repository, install locally, and shape catchaj around the way your team already works.