Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: CI

on:
pull_request:
push:
branches: [master]

permissions:
contents: read

jobs:
validate:
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- name: Checkout
uses: actions/checkout@v5

- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.2

- name: Install dependencies
run: bun install --frozen-lockfile

- name: Prepare smoke tests
run: |
bun link
continuum init

- name: Validate
run: bun run validate
38 changes: 0 additions & 38 deletions .github/workflows/goal-guardrails.yml

This file was deleted.

9 changes: 5 additions & 4 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@

## Continuum

We use the `continuum` command (this repo is the source code) to keep track of our tasks and to serve as our tool for saving memory.
We use Continuum MCP tools (this repo is the source code) to keep track of tasks and save memory. Prefer the typed MCP tools through Executor; use the `continuum` CLI only as a fallback or for human operation.

At the beginning of a session run these commands. Use the guides as instruction on how to manage this repository:
At the beginning of a session:

- `continuum guide` -- explains usage and workflows and links to command specific guides
- `continuum init`
- Call `continuum_summary` for the current briefing.
- Call `continuum_init` only when the workspace is not initialized.
- Use `continuum guide` for CLI fallback documentation.

Project documentation lives in `README.md`, `CONTRIBUTING.md`, and `LICENSE`. The sections below are agent-operational guidance not covered there.

Expand Down
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,23 @@ Global options must precede the command:

Workspace resolution walks upward from the effective working directory to the nearest `.continuum` or `.git` directory.

### MCP

`continuum mcp` serves the primary agent interface over local stdio MCP. It
provides typed tools for:

- workspace initialization and summary
- task CRUD, validation, graph queries, steps, and notes
- memory append, search, and consolidation
- OpenCode recall status and import

Each tool requires an absolute `workspace` path. Tool arguments are structured,
so multiline Markdown and shell-special characters are passed without shell
quoting. Configure an MCP client or gateway such as Executor to launch
`continuum mcp`.

The CLI remains the human, scripting, and recovery interface.

### Tasks

`continuum task` provides persistent task planning and execution:
Expand Down
181 changes: 180 additions & 1 deletion bun.lock

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,12 @@
"verify:goal": "bun run scripts/verify-goal-invariants.ts"
},
"dependencies": {
"@modelcontextprotocol/sdk": "1.29.0",
"commander": "^14.0.3",
"drizzle-orm": "^0.44.4",
"effect": "^3.21.4",
"yaml": "^2.8.1",
"zod": "^3.24.2"
"zod": "^3.25.0"
},
"devDependencies": {
"better-sqlite3": "^12.4.1",
Expand Down
Loading