Skip to content

CLI Tools (tagentacle)

The CLI provides the primary interface for developers:

Command Description
tagentacle daemon Starts the local TCP message bus
tagentacle run --pkg <dir> Activates the package's .venv and launches its Node
tagentacle launch <config.toml> Orchestrates multiple Nodes from topology config, each with isolated venvs
tagentacle topic echo <topic> Subscribes and prints real-time messages
tagentacle service call <srv> <json> Tests a service from the command line
tagentacle setup dep --pkg <dir> Runs uv sync for a single package
tagentacle setup dep --all <workspace> Installs all packages and generates install/ structure
tagentacle setup clean --workspace <dir> Removes the generated install/ directory
tagentacle doctor Health check (daemon status, node connectivity)

Note

tagentacle bridge was removed in v0.3.0. Use the mcp-gateway package instead.

Environment Management

Every package is a uv project (pyproject.toml + uv.lock). No pip is used.

# Initialize the full workspace
tagentacle setup dep --all .
# → runs uv sync in each package
# → creates install/src/<pkg>/.venv symlinks
# → generates install/setup_env.bash

# Source environment (adds all .venvs to PATH)
source install/setup_env.bash

# Clean up
tagentacle setup clean --workspace .

Dependency Resolution Capabilities

Source Type Status Description
Git Repos [workspace.repos] in tagentacle.toml — auto-clone missing repos on setup dep --all
Python (uv) Per-package uv sync with .venv isolation
apt packages Planned — system-level dependencies
PyPI packages Planned — system-level SDK distribution via pip install tagentacle-py-core
npm packages Planned — Node.js tool and MCP server dependencies
Build commands Planned — custom build steps (e.g., cargo build, make)