← Back to Documentation

Developer Guide

Prerequisites

Local Setup

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp config.yaml.example config.yaml
make run

Project Architecture

The service follows a core + interfaces pattern:

Adding a New Tool

Create a module in src/core/tools/ and register it in the agent. The tool will automatically be available across all interfaces.

Testing

make test          # Run all tests
make lint          # Check code style
make lint-fix      # Auto-fix issues

CI Pipeline

Bitbucket Pipelines runs on every push: