Modular agent platform focused on:
- capability-based action orchestration;
- granular access control per user/group;
- multiple drivers (web, telegram, cli, voice);
- operational memory and loop execution with guardrails.
- Core architecture in
src/core,src/server,src/services,src/capabilities. - React frontend in
frontend/. - Knowledge capability stack with:
web.search.discover(links|knowledge|automode);wikipedia.search(structured output for RAG).
src/
core/ # orchestration, session, ACL, intent resolution
server/ # FastAPI API and routes
drivers/ # interface/channel integrations
services/ # support services (LLM, memory, workspace, safety)
capabilities/ # action plugins (contract + runtime)
frontend/ # React web panel
data/ # configuration, sessions, identities, artifacts
tests/ # lean automated test suite
scripts/ # operational utilities (bridge/validation)
- Create virtual environment:
python -m venv env- Install dependencies:
./env/bin/pip install -r requirements.txt- Adjust configuration:
- main file:
data/config.json - base example:
config.json.example
PYTHONPATH=src ./env/bin/python -m uvicorn src.server.main:create_app --factory --host 0.0.0.0 --port 8000cd frontend
npm install
npm run devRun:
PYTHONPATH=src ./env/bin/python -m pytest -q testsMain coverage:
- intent resolution;
- loop guardrails and action normalization;
- permissions and user scope;
- capability quality/contract;
- orchestrator flow integration.
Maintained scripts:
scripts/test_bridge.py: CLI bridge for manual flow testing.scripts/validate_agent.py: guided manual validation suite.
BSD 3-Clause. See LICENSE.