Horn Software ArchitectsHorn Software Architects

Documentation

Atlas docs.

Everything you need to install, configure, and get the most out of Atlas.

Tool Reference

The five Atlas tools.

atlas_ingest

atlas_ingest(project_id, path)

Crawls all files under path, parses ASTs for supported languages, and writes the index to the local Meilisearch database. Run this once when you first set up a project, then again after large refactors.

atlas_query

atlas_query(question, project_id)

Answers a natural-language question about the codebase. On Free tier, runs a keyword search. On Pro/Team, uses the trained BiLSTM model for semantic retrieval.

atlas_impact

atlas_impact(function_name, project_id)

Returns every function in the codebase that calls function_name, directly or transitively, and what arguments they pass. Use before refactoring to understand blast radius.

atlas_edge_check

atlas_edge_check(project_id, bridge_type?)

Detects cross-language bridges and interface mismatches. Optionally filter by bridge_type: http, env_var, config_file, db_schema, or shared_type. Pro/Team only.

atlas_status

atlas_status(project_id)

Returns when the project was last indexed and how many symbols are in the index. Useful for confirming the index is fresh before a large query session.

Languages

18 languages via tree-sitter.

Free tier: Python only. Pro/Team: all 18.

PythonJavaScriptTypeScriptGoRustJavaC#CC++RubyPHPSwiftKotlinScalaLuaElixirDartZig

Questions or issues? hello@hornsoftwarearchitects.co.za or open an issue on GitHub.