openagents-kit
v0.3.4
Published
Universal installer for the OpenAgents Kit native CLI.
Readme
OpenAgents Kit
OpenAgents Kit is a Rust-based terminal control plane for keeping AI tools, skills, MCP servers, and memory aligned across devices and projects.
It gives you one source of truth for:
- Global profiles for personal and team contexts
- Memory providers and shared context backends
- Tool adapters for
Codex,Claude, andGemini - Curated skill and MCP inventories
- Managed sync outputs and project attachments
What This Repo Is For
This repository is meant to be forked as a public template. Other people can copy the scaffold, rename it, and point it at their own control-plane setup without rebuilding the structure from scratch.
Core Concepts
config.yamlin the OpenAgents app-config directory is the canonical source of truth.device.yamlstores machine-local bindings such as managed-output and memory roots.attachments.yamlmaps the current folder or repo to a global profile without storing config inside the repo.- Profiles describe which tools, skills, MCP servers, and memory behavior OpenAgents should keep in sync.
- The terminal UI drives setup as a conversation first and only shows the dashboard after setup is complete.
Installation
Primary install:
npx openagents-kitThat installs the native openagents-kit binary into an OpenAgents-owned global bin directory, repairs your user PATH automatically when needed, and refreshes an older user-owned openagents-kit binary if one already wins on PATH. After install you can run:
openagents-kitCanonical install locations:
- Windows:
%LOCALAPPDATA%\OpenAgents\bin - macOS/Linux:
~/.local/bin
Release-script fallbacks:
powershell -ExecutionPolicy Bypass -Command "iwr https://raw.githubusercontent.com/cccuong-jason/openagents-kit/main/scripts/install.ps1 -UseBasicParsing | iex"curl -fsSL https://raw.githubusercontent.com/cccuong-jason/openagents-kit/main/scripts/install.sh | bashTechnical fallback:
cargo install --git https://github.com/cccuong-jason/openagents-kit openagents-tui --bin openagents-kitGetting Started
- Install with
npx openagents-kit. - Run
openagents-kitoropenagents-kit setup. - Let the first-run flow scan local Codex, Claude, and Gemini footprints.
- Answer the assistant-led questions as OpenAgents proposes a profile, memory backend, tool set, starter skills, and starter MCP servers.
- Let OpenAgents write the global control plane and sync managed outputs.
Useful commands after setup:
openagents-kit sync
openagents-kit doctor
openagents-kit memory --ensure
openagents-kit catalog
openagents-kit attach --profile personal-client
openagents-kit setup --dry-runFirst-Run UX
- Auto-detects supported Codex, Claude, and Gemini config/state files on first run
- Detects missing memory, missing skills, and missing MCP server inventory
- Builds a recommended global control plane from what it finds
- Drives setup as a conversational interview, one decision at a time
- Attaches the current project to a global profile instead of generating repo-owned config by default
- Syncs managed tool outputs, skill assets, MCP assets, and local filesystem memory from the same source of truth
Config Layout
OpenAgents stores its control plane in the platform app-config directory:
- Windows:
%APPDATA%/OpenAgents/ - macOS/Linux:
~/.config/openagents/
Important files:
config.yamldevice.yamlattachments.yamlmanaged/memory/
Legacy workspace.yaml files are still readable as an import source during setup, but they are no longer the primary model.
Project Layout
crates/openagents-core- control-plane parsing, legacy manifest import, profile resolution, and shared modelscrates/openagents-adapters- tool renderers and managed output generationcrates/openagents-tui- first-run chat setup, detection, control-plane sync, and diagnosticsexamples/- starter manifests and sample profilesscripts/- install helpers for GitHub Releases
Contributing
Please read CONTRIBUTING.md before opening a pull request.
