Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 3.24 KB

File metadata and controls

78 lines (54 loc) · 3.24 KB

DisCo Documentation

DisCo is a skill-powered research agent with separate Creator and Researcher modes. It combines bundled research skills and dynamic workflows with a terminal interface that can also be extended through TypeScript extensions, skills, prompt templates, themes, and DisCo packages.

Quick start

Install DisCo with npm:

npm install -g --ignore-scripts @auto-ml-skills/disco

--ignore-scripts disables dependency lifecycle scripts during install. DisCo does not require install scripts for normal npm installs.

To uninstall DisCo after an npm installation:

npm uninstall -g @auto-ml-skills/disco

For pnpm, Yarn, or Bun installs, use the matching global remove command: pnpm remove -g @auto-ml-skills/disco, yarn global remove @auto-ml-skills/disco, or bun uninstall -g @auto-ml-skills/disco.

Then run it in a project directory:

disco

Authenticate with /login for subscription providers, or set an API key such as ANTHROPIC_API_KEY before starting disco.

For the full first-run flow, see Quickstart.

Start here

  • Quickstart - install, authenticate, and run a first session.
  • Using DisCo - interactive mode, slash commands, context files, and CLI reference.
  • Providers - subscription and API-key setup for built-in providers.
  • llama.cpp - run a local router and manage models with /llama.
  • Security - project trust, sandbox boundaries, and vulnerability reporting.
  • Containerization - sandbox disco with Gondolin, Docker, or OpenShell.
  • Settings - global and project settings.
  • Keybindings - default shortcuts and custom keybindings.
  • Sessions - session management, branching, and tree navigation.
  • Compaction - context compaction and branch summarization.

Customization

  • Extensions - TypeScript modules for tools, commands, events, and custom UI.
  • Skills - Agent Skills for reusable on-demand capabilities.
  • Prompt templates - reusable prompts that expand from slash commands.
  • Themes - built-in and custom terminal themes.
  • DisCo packages - bundle and share extensions, skills, prompts, and themes.
  • Custom models - add model entries for supported provider APIs.
  • Custom providers - implement custom APIs and OAuth flows.

Programmatic usage

Reference

  • Environment variables - DisCo process configuration and session metadata available to bash tools.
  • Session format - JSONL session file format, entry types, and SessionManager API.

Platform setup

Development

  • Development - local setup, project structure, and debugging.