Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
AI agent orchestrator with Neo4j knowledge graph, Meilisearch search, and Tree-sitter parsing. Use for coordinating multiple coding agents on complex projects with shared context and plans.
AI agent orchestrator with Neo4j knowledge graph, Meilisearch search, and Tree-sitter parsing. Use for coordinating multiple coding agents on complex projects with shared context and plans.
This item is timing out or returning errors right now. Review the source page and try again later.
Use the source page and any available docs to guide the install because the item is currently unstable or timing out.
I tried to install a skill package from Yavira, but the item is currently unstable or timing out. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required. Then review README.md for any prerequisites, environment setup, or post-install checks.
I tried to upgrade a skill package from Yavira, but the item is currently unstable or timing out. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need. Then review README.md for any prerequisites, environment setup, or post-install checks.
Coordinate multiple AI coding agents with a shared knowledge base.
Multi-Project Support: Manage multiple codebases with isolated data Neo4j Knowledge Graph: Code structure, relationships, plans, decisions Meilisearch: Fast semantic search across code and decisions Tree-sitter: Precise code parsing for 12 languages Plan Management: Structured tasks with dependencies and constraints MCP Integration: 62 tools for Claude Code, OpenAI Agents, and Cursor
Installation Guide Getting Started Tutorial API Reference MCP Tools Reference Integration Guides: Claude Code | OpenAI | Cursor
cd {baseDir} docker compose up -d neo4j meilisearch
cargo build --release ./target/release/orchestrator serve Or with Docker: docker compose up -d
# Via CLI ./target/release/orch sync --path /path/to/project # Via API curl -X POST http://localhost:8080/api/sync \ -H "Content-Type: application/json" \ -d '{"path": "/path/to/project"}'
# Create a new project curl -X POST http://localhost:8080/api/projects \ -H "Content-Type: application/json" \ -d '{ "name": "Embryon", "root_path": "/Users/triviere/projects/embryon", "description": "Neural network composition framework" }' # List all projects curl http://localhost:8080/api/projects # Sync a project curl -X POST http://localhost:8080/api/projects/embryon/sync # Search code within a project curl "http://localhost:8080/api/projects/embryon/code/search?q=tensor&limit=10"
orch plan create \ --title "Implement GPU Backend" \ --desc "Add Metal GPU support for neural network operations" \ --priority 10
orch task add \ --plan <plan-id> \ --desc "Implement MatMul Metal shader" orch task add \ --plan <plan-id> \ --desc "Add attention layer GPU support" \ --depends <task-1-id>
# JSON context orch context --plan <plan-id> --task <task-id> # Ready-to-use prompt orch context --plan <plan-id> --task <task-id> --prompt
orch decision add \ --task <task-id> \ --desc "Use shared memory for tile-based MatMul" \ --rationale "Better cache locality, 2x performance improvement"
orch decision search "memory management GPU"
MethodPathDescriptionGET/api/projectsList all projectsPOST/api/projectsCreate a new projectGET/api/projects/{slug}Get project by slugDELETE/api/projects/{slug}Delete a projectPOST/api/projects/{slug}/syncSync project's codebaseGET/api/projects/{slug}/plansList project's plansGET/api/projects/{slug}/code/searchSearch code in project
MethodPathDescriptionGET/healthHealth checkGET/api/plansList active plansPOST/api/plansCreate planGET/api/plans/{id}Get plan detailsPATCH/api/plans/{id}Update plan statusGET/api/plans/{id}/next-taskGet next available taskPOST/api/plans/{id}/tasksAdd task to planGET/api/tasks/{id}Get task detailsPATCH/api/tasks/{id}Update taskGET/api/plans/{plan}/tasks/{task}/contextGet task contextGET/api/plans/{plan}/tasks/{task}/promptGet generated promptPOST/api/tasks/{id}/decisionsAdd decisionGET/api/decisions/search?q=...Search decisions
MethodPathDescriptionPOST/api/syncSync directory to knowledge baseGET/api/watchGet file watcher statusPOST/api/watchStart watching a directoryDELETE/api/watchStop file watcherPOST/api/wakeAgent completion webhook
MethodPathDescriptionGET/api/code/search?q=...Semantic code searchGET/api/code/symbols/{path}Get symbols in a fileGET/api/code/references?symbol=...Find all references to a symbolGET/api/code/dependencies/{path}Get file import/dependent graphGET/api/code/callgraph?function=...Get function call graphGET/api/code/impact?target=...Analyze change impactGET/api/code/architectureGet codebase overviewPOST/api/code/similarFind similar code snippetsGET/api/code/trait-impls?trait_name=...Find types implementing a traitGET/api/code/type-traits?type_name=...Find traits implemented by a typeGET/api/code/impl-blocks?type_name=...Get all impl blocks for a type
Keep the knowledge base updated automatically while coding: # Start watching a project directory curl -X POST http://localhost:8080/api/watch \ -H "Content-Type: application/json" \ -d '{"path": "/path/to/project"}' # Check watcher status curl http://localhost:8080/api/watch # Stop watching curl -X DELETE http://localhost:8080/api/watch The watcher automatically syncs .rs, .ts, .tsx, .js, .jsx, .py, .go files when modified. It ignores node_modules/, target/, .git/, __pycache__/, dist/, build/.
Query the code graph instead of reading files directly: # Semantic search across code curl "http://localhost:8080/api/code/search?q=error+handling&language=rust&limit=10" # Get symbols in a file (functions, structs, etc.) curl "http://localhost:8080/api/code/symbols/src%2Flib.rs" # Find all references to a symbol curl "http://localhost:8080/api/code/references?symbol=AppState&limit=20" # Get file dependencies (imports and dependents) curl "http://localhost:8080/api/code/dependencies/src%2Fneo4j%2Fclient.rs" # Get call graph for a function curl "http://localhost:8080/api/code/callgraph?function=handle_request&depth=2&direction=both" # Analyze impact before changing a file curl "http://localhost:8080/api/code/impact?target=src/lib.rs&target_type=file" # Get architecture overview curl "http://localhost:8080/api/code/architecture" # Find similar code patterns curl -X POST http://localhost:8080/api/code/similar \ -H "Content-Type: application/json" \ -d '{"snippet": "async fn handle_error", "limit": 5}' # Find all types implementing a trait curl "http://localhost:8080/api/code/trait-impls?trait_name=Module" # Find all traits implemented by a type curl "http://localhost:8080/api/code/type-traits?type_name=Orchestrator" # Get all impl blocks for a type curl "http://localhost:8080/api/code/impl-blocks?type_name=Neo4jClient"
# Fetch your task context curl http://localhost:8080/api/plans/$PLAN_ID/tasks/$TASK_ID/prompt
curl -X POST http://localhost:8080/api/tasks/$TASK_ID/decisions \ -H "Content-Type: application/json" \ -d '{ "description": "Chose X over Y", "rationale": "Because..." }'
curl -X POST http://localhost:8080/api/wake \ -H "Content-Type: application/json" \ -d '{ "task_id": "'$TASK_ID'", "success": true, "summary": "Implemented feature X", "files_modified": ["src/foo.rs", "src/bar.rs"] }'
Environment variables: VariableDefaultDescriptionNEO4J_URIbolt://localhost:7687Neo4j connection URINEO4J_USERneo4jNeo4j usernameNEO4J_PASSWORDorchestrator123Neo4j passwordMEILISEARCH_URLhttp://localhost:7700Meilisearch URLMEILISEARCH_KEYorchestrator-meili-key-change-meMeilisearch API keyWORKSPACE_PATH.Default workspace pathSERVER_PORT8080Server portRUST_LOGinfoLog level
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ORCHESTRATOR API โ โ (localhost:8080) โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโ โผ โผ โผ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โ NEO4J โ โ MEILISEARCH โ โ TREE-SITTER โ โ (7687) โ โ (7700) โ โ (in-proc) โ โ โ โ โ โ โ โ โข Code graph โ โ โข Code search โ โ โข AST parsing โ โ โข Plans โ โ โข Decisions โ โ โข Symbols โ โ โข Decisions โ โ โข Logs โ โ โข Complexity โ โ โข Relations โ โ โ โ โ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
# Run tests cargo test # Run with debug logging RUST_LOG=debug cargo run -- serve # Format code cargo fmt # Lint cargo clippy
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.