Skip to main content

The headquarters for AI agent orchestration - orchestration framework for AI-assisted software development with OpenCode

Project description

site-nine Logo

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

  1. Initialize site-nine in your project: s9 init
  2. Launch OpenCode and summon an agent: opencode/summon
  3. Talk to your agents naturally - they handle tasks, write code, run tests, and coordinate with each other
  4. 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

License

MIT License - See LICENSE.md for details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

site_nine-0.2.0.tar.gz (174.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

site_nine-0.2.0-py3-none-any.whl (222.4 kB view details)

Uploaded Python 3

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

Hashes for site_nine-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2fbc777770ae38e8f40ce4e3e44ed8be714ad7e803a0312512cd679047471315
MD5 4e0ab4c5ffb333d6d0a41d10e8e3f3fe
BLAKE2b-256 f9e1bfb40000d5c895743070ef352b0dfcb7c1f25098ee39c2297dfd09969089

See more details on using hashes here.

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

Hashes for site_nine-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0037382839e0ac94d8e83c3d5af32033a1386c33aa302149532255086938e182
MD5 fe2c1fa423d0696ac94c98e10a32f445
BLAKE2b-256 3f9eeca56b2e2d9c836419e9dd3a23e61312a980b92416b3b5ff610f45021ccc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page