Compatibility notice: Sinaris is currently verified with Cursor Agent. Copilot and other AI coding agents are planned for future integrations.
A shared task board for AI coding agents — coordinate Cursor, Copilot, and other agents around confirmed goals, requirements, decisions, and execution plans.
Use Guide or Proposal to make direction explicit, Design to turn direction into executable work, and Apply to move implementation forward. Sinaris keeps decisions and progress durable so the next agent session does not have to start from scratch.
When using AI agents to build software, the hard parts are usually not local code generation. The hard parts are:
- Lost context — after a chat is interrupted, the next agent does not know what was already decided.
- Broken handoffs — when one task finishes, the next step often still depends on a human repeating instructions.
- Invisible progress — with multiple chats or agents involved, it becomes difficult to know what is done, blocked, or next.
Sinaris provides a stable control plane for AI coding.
It extracts project-critical context from chat history into reviewable, traceable, resumable project resources. The shared task board shows project state, while timely context injection keeps every agent aligned with the same confirmed facts.
Sinaris is not just about getting an AI to write the next code snippet. It is about helping AI agents deliver real projects continuously and under control.
In one sentence: Sinaris turns AI coding from one-off chat into a trackable, resumable, collaborative execution workflow.
- Confirmed goals, requirements, decisions, and plans become durable project assets.
- The Hub keeps requirements, plans, agents, and progress visible in one place.
- Cursor, Copilot, and other agents can continue work against the same plan after interruptions.
For the deeper product architecture, see docs/product-architecture.md.
Explore the public documentation site: Sinaris Docs.
Open the prototypes directly: desktop Hub or mobile Hub.
Sinaris gives AI coding work a cockpit. The Hub shows the project plan, ready work, blocked journeys, agent sessions, and delivery status in one place, so the team can tell what should happen next without reading through old chats.
| Area | Why it matters |
|---|---|
| Plans | Turn Guide, Proposal, and Design into durable project memory. |
| Board | Show what can be claimed now, what is blocked, and who owns the work. |
| Activity | Make agent events, decision requests, and resume messages traceable. |
| Evaluator | Track high-value journeys and release confidence beyond task completion. |
Explore the visual product tour for a guided overview.
A beginner can start with /sx-guide. Guide uses an ICOD loop to ask one focused question at a time, then writes the confirmed project basis: goal, users, value, success criteria, scope boundary, capability inventory, and milestone roadmap.
Those confirmed facts become the control data for the rest of Sinaris. Design asks the next architectural question with a recommended option.
The Hub is the visible control plane driven by that data: plans, phases, tasks, agent sessions, activity, and evaluator confidence are shown together so a beginner can see what should happen next.
Sinaris is distributed as a .NET global tool. You do not need .NET knowledge or a C# project; the .NET SDK only provides the dotnet command used to install and update Sinaris.
Install the .NET 10 SDK first:
# macOS with Homebrew
brew install --cask dotnet-sdk
# Verify the SDK is available
dotnet --version# Windows with winget
winget install Microsoft.DotNet.SDK.10
# Restart the terminal, then verify the SDK is available
dotnet --version# Linux or non-admin install
curl -sSL https://dot.net/v1/dotnet-install.sh -o dotnet-install.sh
bash dotnet-install.sh --channel 10.0
export PATH="$HOME/.dotnet:$HOME/.dotnet/tools:$PATH"
# Verify the SDK is available
dotnet --versionThen install Sinaris for the first time:
dotnet tool install --global Sinaris.CliIf Sinaris is already installed, update it instead:
dotnet tool update --global Sinaris.CliVerify the CLI is ready:
sinaris --version# 1. Go to your project root
cd /path/to/your-project
# 2. Initialize Sinaris assets and workspace state
sinaris init
# 3. On the first run, choose one target platform when prompted:
# 1 = Copilot, 2 = Cursor
# 4. Open the Hub to inspect plans, tasks, agents, and activity
sinaris hubThen open Cursor and choose the short Sinaris command that matches the project state:
- New project: start with
/sx-guideto confirm project goals and the milestone roadmap. - New requirement in an existing project: start with
/sx-proposalto clarify intent, impact, and decisions. - Direction is already confirmed: use
/sx-designto turn goals or requirements into executable plans. - Ready to implement: use
/sx-applyto let agents execute planned tasks.
Open the Hub when you need to inspect progress:
sinaris hubWhen context is interrupted, resume an existing agent session:
sinaris agent resume --session <session-id>- Two explicit entry points: Guide for new projects; Proposal for new requirements in existing projects.
- Design before execution: Design turns direction into plans; Apply moves implementation forward.
- Visible progress: the Hub shows requirements, plans, tasks, agents, and progress without digging through chat history.
- Resumable execution: continue an existing agent session without restating the project background.
- Multi-agent handoff: Cursor, Copilot, and other agents can collaborate around the same plan.
- Safer initialization:
initavoids silent asset overwrites and asks before irreversible operations.
| Goal | Command |
|---|---|
| Initialize a project | sinaris init |
| Open the Hub | sinaris hub |
| Resume an existing agent session | sinaris agent resume --session <id> |
Guide, Proposal, Design, and Apply are usually used from your IDE. For the complete CLI protocol, see docs/cli-protocol.md.
Guide and Proposal are different entry points. Neither is universally preferred. Choose based on project state: use Guide for a new project; use Proposal for a concrete new requirement, change, or idea in an existing project.
- Run
sinaris initto enable Sinaris in the current project. - In Cursor, enter
/sx-guideto confirm project goals and milestones. - Enter
/sx-designto split the current phase into executable work. - Enter
/sx-applyto let the agent implement against the plan. - After interruption, use
sinaris agent resume --session <id>to return to the same conversation.
Use this when the project already has a goal and roadmap, and a new requirement, change, or idea arrives.
- Run
sinaris initto confirm the current project is Sinaris-enabled. - In Cursor, enter
/sx-proposalto discuss one requirement's goal, impact, and recommended direction. - After the user confirms the Final Proposal Summary, Sinaris adds the requirement to the project plan.
- When the requirement is ready for solution design, enter
/sx-designto split it into executable work. - Enter
/sx-applyto implement the planned tasks. - Open
sinaris hubto inspect requirements, plans, and progress. - After interruption, use
sinaris agent resume --session <id>to return to the same conversation.
- For design rationale, see Product Architecture.
- For automation and full command details, see CLI Protocol.
- For version history, see CHANGELOG.
MIT


