The headquarters for AI agent orchestration - orchestration framework for AI-assisted software development with OpenCode
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file site_nine-0.2.0.tar.gz.
File metadata
- Download URL: site_nine-0.2.0.tar.gz
- Upload date:
- Size: 174.7 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fbc777770ae38e8f40ce4e3e44ed8be714ad7e803a0312512cd679047471315
|
|
| MD5 |
4e0ab4c5ffb333d6d0a41d10e8e3f3fe
|
|
| BLAKE2b-256 |
f9e1bfb40000d5c895743070ef352b0dfcb7c1f25098ee39c2297dfd09969089
|
File details
Details for the file site_nine-0.2.0-py3-none-any.whl.
File metadata
- Download URL: site_nine-0.2.0-py3-none-any.whl
- Upload date:
- Size: 222.4 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0037382839e0ac94d8e83c3d5af32033a1386c33aa302149532255086938e182
|
|
| MD5 |
fe2c1fa423d0696ac94c98e10a32f445
|
|
| BLAKE2b-256 |
3f9eeca56b2e2d9c836419e9dd3a23e61312a980b92416b3b5ff610f45021ccc
|