Kompass
Navigate your way - manual steering, steered autonomy, or autonomously. Kompass keeps AI coding agents on course with token-efficient, composable workflows.
Install / Use
/learn @kompassdev/KompassREADME
<p align="center"> <img src="https://raw.githubusercontent.com/kompassdev/kompass/main/assets/kompass.png" alt="Kompass" height="300" /> <br> <em>Navigate your way - manual steering, steered autonomy, or autonomously.</em> </p>Kompass is under active development, so workflows, package APIs, and adapter support may keep evolving as the toolkit expands.
Kompass keeps AI coding agents on course with token-efficient, composable workflows.
Docs
- Main docs: https://kompassdev.ai/docs/
- Getting started: https://kompassdev.ai/docs/getting-started/
- OpenCode adapter: https://kompassdev.ai/docs/adapters/opencode/
- Config reference: https://kompassdev.ai/docs/config/overview/
- Command, agent, tool, and component reference: https://kompassdev.ai/docs/reference/commands/, https://kompassdev.ai/docs/reference/agents/, https://kompassdev.ai/docs/reference/tools/, https://kompassdev.ai/docs/reference/components/
Bundled Surface
- Commands cover direct work (
/ask,/commit,/merge), orchestration (/dev,/ship,/todo), ticket planning/sync, and PR review/shipping flows. - Agents are intentionally narrow:
workeris generic,planneris no-edit planning,navigatorowns multi-step orchestration, andrevieweris a no-edit review specialist. - Structured tools keep workflows grounded in repo and GitHub state:
changes_load,command_expansion(resolve a slash command and return the expanded prompt for immediate delegation),pr_load,pr_sync,ticket_load,ticket_sync. - Reusable command-template components live in
packages/core/components/and are documented in the components reference.
Prerequisites
- GitHub CLI (
gh) must be installed and authenticated. Kompass usesghfor all GitHub operations (PRs, issues, reviews). Install from cli.github.com and rungh auth login.
Installation
For OpenCode, add the adapter package to your config:
{
"plugin": ["@kompassdev/opencode"]
}
Project config is optional. To start from the published base config:
curl -fsSL https://raw.githubusercontent.com/kompassdev/kompass/main/kompass.jsonc -o .opencode/kompass.jsonc
Kompass loads the bundled base config, then optional home-directory overrides, then optional project overrides. In each location it uses the first file that exists from:
.opencode/kompass.jsonc.opencode/kompass.jsonkompass.jsonckompass.json
The recommended project override path is .opencode/kompass.jsonc.
Workspace
This repository is the Kompass development workspace.
packages/core: shared workflows, prompts, components, config loading, and tool definitionspackages/opencode: the OpenCode adapter package, published as@kompassdev/opencodepackages/web: docs site and web contentpackages/opencode/.opencode/: generated OpenCode output for review
When changing Kompass itself, keep runtime definitions, bundled config, schema, docs, and generated output in sync in the same change.
Related Skills
apple-reminders
347.6kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
gh-issues
347.6kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
imsg
347.6kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
