Skip to content
Back to skills

Honcho

ASecurity

"Router for Honcho self-hosting, integrations, CLI usage, and

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
developmenttypescriptpythongofastapitestingapidatabasebackend

Works with

  • terminal
  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill honcho --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Honcho?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Honcho
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-honcho/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-honcho)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: honcho
description: "Router for Honcho self-hosting, integrations, CLI usage, and
  maintenance workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: AGPL 3.0
---

# Honcho

Honcho is a peer/session/message memory system with a FastAPI API, a background
worker for memory formation and consolidation, Python and TypeScript SDKs, and
a terminal CLI.

Use this repo skill when a user asks about Honcho configuration, startup,
client integration, memory-model behavior, CLI inspection, repository testing,
or release maintenance.

## Start here

- Use `sub-skills/self-hosting/` when the task is about running the API,
deriver worker, database, Redis, embeddings, keys, or startup validation.
- Use `sub-skills/integrations/` when the task is about the Python SDK,
TypeScript SDK, REST routes, memory reads/writes, session context, chat, or
webhooks.
- Use `sub-skills/cli-operations/` when the task is about the `honcho` CLI,
`honcho init`, `honcho doctor`, config files, or command output.
- Use `sub-skills/maintenance/` when the task is about tests, type checks,
versioning, release hygiene, or repo scripts.

If you need a quick surface summary, run `scripts/surface_report.py` from a
Honcho checkout.

## Core mental model

Honcho centers on four public concepts:

- **Workspace**: the top-level tenancy boundary.
- **Peer**: any participant, human or AI.
- **Session**: a conversation thread shared by one or more peers.
- **Message / conclusion**: the raw turns and the derived observations that
  feed peer representations.

The API server handles requests and queues work; the deriver and dreamer run in
the background. Reads such as `session.context()` and `peer.representation()`
are cheap. Live reasoning through `peer.chat()` is slower and should be used
when a plain read is not enough.

## Reference map

Read these files when you need the fuller details:

- `references/core-model.md` — workspace/peer/session/message/conclusion model
  and the server/worker split.
- `references/configuration-and-environment.md` — config precedence, env vars,
  database and vector-store settings, and runtime defaults.
- `references/api-route-map.md` — grouped `/v3` route families and what each
  one is for.
- `references/cli-reference.md` — `honcho` command groups, config file
  behavior, scope flags, JSON output, and exit-code expectations.
- `references/development-and-testing.md` — tests, type checks, SDK checks,
  and release-adjacent maintenance commands.
- `references/troubleshooting.md` — common startup, auth, config, scope, and
  backend failures.
- `references/repo-provenance.md` — source revision and evidence trail.
- `references/repo-routing-metadata.json` — managed router metadata for
  downstream import.

## Routing guide

| If the user asks about… | Go to |
| --- | --- |
| Local API startup, DB/Redis, embeddings, keys, or queue health | `sub-skills/self-hosting/` |
| Python SDK, TypeScript SDK, REST routes, memory reads/writes, or webhooks | `sub-skills/integrations/` |
| `honcho` CLI commands, `init`, `doctor`, config, or JSON output | `sub-skills/cli-operations/` |
| Tests, scripts, type checking, versioning, or release maintenance | `sub-skills/maintenance/` |

## Good defaults

- Prefer the narrowest sub-skill that owns the workflow.
- Use the references before guessing at command flags or route names.
- Keep examples and command snippets inside this skill tree.
- Treat live reasoning, external providers, and remote vector stores as
  optional runtime surfaces unless the request explicitly needs them.

## Common signals

- `honcho doctor` is the fastest CLI health check.
- `honcho peer inspect` and `honcho session context` are the quickest memory
  inspection commands.
- `uv run pytest tests/` is the broad Python test command, but maintenance
  tasks should usually start with a smaller targeted subset.
- `uv run pytest tests/ -k typescript` is the supported TypeScript SDK test
  path from the monorepo root.
- `cd sdks/typescript && bun run tsc --noEmit` is the direct TypeScript SDK
  type-check command.

## Troubleshooting shortcuts

- If startup fails, check DB connectivity, embedding dimensions, and vector
  store configuration first.
- If CLI output looks human-readable when you expected JSON, add `--json` or
  pipe the command.
- If SDK or REST calls fail with scope errors, confirm the workspace, peer,
  and session IDs match the request.
- If tests fail in a live provider suite, confirm credentials and model env
  vars before changing code.

## Self-containment

This skill is intended to stand on its own. Runtime links stay inside this
skill tree, and bundled references/scripts capture the practical details a
future agent needs without reopening the source repository.

Files in this skill

  • SKILL.md4.7 KB
  • references/api-route-map.md3.9 KB
  • references/cli-reference.md2.6 KB
  • references/configuration-and-environment.md2.9 KB
  • references/core-model.md3.3 KB
  • references/development-and-testing.md2.5 KB
  • references/repo-provenance.md2.8 KB
  • references/repo-routing-metadata.json492 B
  • references/troubleshooting.md3 KB
  • scripts/surface_report.py4.9 KB
  • sub-skills/cli-operations/SKILL.md3 KB
  • sub-skills/cli-operations/references/cli-workflows.md1.6 KB
  • sub-skills/cli-operations/references/command-catalog.md11 KB
  • sub-skills/cli-operations/references/config-auth-output.md7.4 KB
  • sub-skills/cli-operations/references/docs-generation.md3.6 KB
  • sub-skills/cli-operations/references/troubleshooting.md1.9 KB
  • sub-skills/cli-operations/scripts/cli_help_capture.py1.7 KB
  • sub-skills/cli-operations/scripts/generate_cli_docs.py9.7 KB
  • sub-skills/cli-operations/scripts/honcho_cli_smoke_check.py4.7 KB
  • sub-skills/integrations/SKILL.md7.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.