The headquarters for AI agent orchestration
Overview
site-nine is an orchestration framework designed to work with OpenCode for AI-assisted software development. Work naturally with specialized AI agents through conversation, while site-nine handles project coordination behind the scenes.
site-nine provides:
- Agent Session Management - Track which AI agents are working on what, with specialized roles (Builder, Tester, Architect, etc.)
- Task Management System - SQLite-based project management with priorities and dependencies
- Daemon Naming System - 145+ mythology-based names for agent instances
- Multi-Agent Workflows - Run multiple specialized agents in parallel OpenCode terminals
- Dashboard - Real-time project overview
How It Works
- Initialize site-nine in your project:
s9 init - Launch OpenCode and summon an agent:
opencode→/summon - Talk to your agents naturally - they handle tasks, write code, run tests, and coordinate with each other
- Run multiple agents in parallel terminals for complex workflows
Requirements
- Python 3.12 or later
- OpenCode - AI coding assistant
- Modern terminal with Unicode support (for rich output)
Installation
pip install site-nine
Or with uv:
uv pip install site-nine
Initialize a Project
In your project directory, run:
s9 init
This launches an interactive wizard that asks:
- Project name (defaults to directory name)
- Project type (python, typescript, go, rust, other)
- Project description
- Features to enable (task management, session tracking, etc.)
- Agent roles to include
After initialization, check that the .opencode directory was created:
ls .opencode/
# agents/ data/ guides/ planning/ procedures/ sessions/
Next Steps
Start Working with Agents in OpenCode
Now that site-nine is initialized, launch OpenCode in your project directory:
opencode
Then execute the summon command to start an agent session:
/summon
This will guide you through selecting an agent role (Builder, Tester, Architect, etc.) and choosing a daemon name from mythology. Once summoned, you can talk to your agent naturally through conversation.
Documentation
- Quickstart Guide - Get started in 5 minutes
- Agent Roles - Learn about specialized agent types
- Advanced Topics - Multi-agent workflows and patterns
- CLI Reference - Complete command documentation
- Full Documentation
License
MIT License - See LICENSE.md for details
Metadata
Release files for site-nine 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| site_nine-0.2.0.tar.gz | 174.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| site_nine-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 397.1 kB
Release files / site_nine-0.2.0.tar.gz
| Download URL | site_nine-0.2.0.tar.gz |
|---|---|
| Size | 174.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fbc777770ae38e8f40ce4e3e44ed8be714ad7e803a0312512cd679047471315
|
|
BLAKE2b-256 checksum How to use checksums |
f9e1bfb40000d5c895743070ef352b0dfcb7c1f25098ee39c2297dfd09969089
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / site_nine-0.2.0-py3-none-any.whl
| Download URL | site_nine-0.2.0-py3-none-any.whl |
|---|---|
| Size | 222.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0037382839e0ac94d8e83c3d5af32033a1386c33aa302149532255086938e182
|
|
BLAKE2b-256 checksum How to use checksums |
3f9eeca56b2e2d9c836419e9dd3a23e61312a980b92416b3b5ff610f45021ccc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|