internal/

directory
v0.22.155 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2026 License: MIT

Directories

Path Synopsis
Package a2a — Agent2Agent protocol surface for clawtool (ADR-024).
Package a2a — Agent2Agent protocol surface for clawtool (ADR-024).
Package agentgen scaffolds Claude Code subagent definitions — the YAML-frontmatter + markdown-body files that live under `~/.claude/agents/<name>.md` (or `./.claude/agents/<name>.md` for project-scoped).
Package agentgen scaffolds Claude Code subagent definitions — the YAML-frontmatter + markdown-body files that live under `~/.claude/agents/<name>.md` (or `./.claude/agents/<name>.md` for project-scoped).
Package agents bridges clawtool to the host AI coding agents that embed it (Claude Code, Codex, OpenCode, …).
Package agents bridges clawtool to the host AI coding agents that embed it (Claude Code, Codex, OpenCode, …).
biam
Package biam — Unix-socket dispatch server.
Package biam — Unix-socket dispatch server.
worktree
Package worktree — opt-in git-worktree isolation per dispatch (ADR-014 T5, design from the 2026-04-26 multi-CLI fan-out).
Package worktree — opt-in git-worktree isolation per dispatch (ADR-014 T5, design from the 2026-04-26 multi-CLI fan-out).
Package atomicfile — one canonical primitive for "write a file without leaving a half-written artifact on crash".
Package atomicfile — one canonical primitive for "write a file without leaving a half-written artifact on crash".
auth
devicecode
Package devicecode is clawtool's issuer-agnostic OAuth 2.0 Device Authorization Grant (RFC 8628) helper.
Package devicecode is clawtool's issuer-agnostic OAuth 2.0 Device Authorization Grant (RFC 8628) helper.
Package autopilot — self-direction backlog primitive that lets a Claude Code agent (the operator's clawtool driver) pull "what to work on next" without requiring the human to re-prompt every turn.
Package autopilot — self-direction backlog primitive that lets a Claude Code agent (the operator's clawtool driver) pull "what to work on next" without requiring the human to re-prompt every turn.
Package catalog ships clawtool's built-in source catalog.
Package catalog ships clawtool's built-in source catalog.
Package checkpoint — `wip!:` autocommit primitive.
Package checkpoint — `wip!:` autocommit primitive.
cli
Package cli — `clawtool a2a` subcommand.
Package cli — `clawtool a2a` subcommand.
listfmt
Package listfmt — small renderer used by every `clawtool * list` subcommand (bridges, agents, sources, recipes, sandboxes, portals, hooks, …).
Package listfmt — small renderer used by every `clawtool * list` subcommand (bridges, agents, sources, recipes, sandboxes, portals, hooks, …).
Package config reads, writes, and resolves the clawtool configuration.
Package config reads, writes, and resolves the clawtool configuration.
Package daemon — HTTP client helper.
Package daemon — HTTP client helper.
Package github — GitHub OAuth Device Flow + tiny REST helpers scoped to clawtool's needs.
Package github — GitHub OAuth Device Flow + tiny REST helpers scoped to clawtool's needs.
Package hooks — user-defined shell-command hooks for clawtool lifecycle events (ADR-014 F3, Claude Code parity).
Package hooks — user-defined shell-command hooks for clawtool lifecycle events (ADR-014 F3, Claude Code parity).
Package ideator — orchestrator.
Package ideator — orchestrator.
sources
Package sources — adr_drafting source.
Package sources — adr_drafting source.
Package index — embedding-backed semantic-search store for the SemanticSearch MCP tool (ADR-014 T6, design from the 2026-04-26 multi-CLI fan-out).
Package index — embedding-backed semantic-search store for the SemanticSearch MCP tool (ADR-014 T6, design from the 2026-04-26 multi-CLI fan-out).
Package lint — auto-lint guardrails after Edit/Write (ADR-014 T2, design from the 2026-04-26 multi-CLI fan-out).
Package lint — auto-lint guardrails after Edit/Write (ADR-014 T2, design from the 2026-04-26 multi-CLI fan-out).
Package mcpgen — language-agnostic files every scaffolded project gets.
Package mcpgen — language-agnostic files every scaffolded project gets.
Package observability — OpenTelemetry instrumentation seam for the dispatch surface (ADR-014 carry-over T1, design from the 2026-04-26 multi-CLI fan-out).
Package observability — OpenTelemetry instrumentation seam for the dispatch surface (ADR-014 carry-over T1, design from the 2026-04-26 multi-CLI fan-out).
Package onboard hosts reusable wizard-step building blocks for the clawtool onboard flow.
Package onboard hosts reusable wizard-step building blocks for the clawtool onboard flow.
Package playbooks owns clawtool's read-only ingestion of external workflow / playbook formats.
Package playbooks owns clawtool's read-only ingestion of external workflow / playbook formats.
Package portal — Ask orchestrator (ADR-018).
Package portal — Ask orchestrator (ADR-018).
Package rules — predicate-based rule engine for clawtool.
Package rules — predicate-based rule engine for clawtool.
bubblewrap (bwrap) adapter — Linux primary engine.
bubblewrap (bwrap) adapter — Linux primary engine.
egress
Package egress is the HTTP/HTTPS allowlist proxy that sandbox workers route their network traffic through (ADR-029 phase 4, task #209).
Package egress is the HTTP/HTTPS allowlist proxy that sandbox workers route their network traffic through (ADR-029 phase 4, task #209).
worker
Package worker — daemon-side client for the sandbox worker (ADR-029 phase 1).
Package worker — daemon-side client for the sandbox worker (ADR-029 phase 1).
Package search powers clawtool's ToolSearch primitive.
Package search powers clawtool's ToolSearch primitive.
Package secrets stores per-source credentials separately from config.toml.
Package secrets stores per-source credentials separately from config.toml.
Package server — `GET /v1/biam/subscribe` SSE handler (ADR-024 Phase 4: A2A asynchronous push).
Package server — `GET /v1/biam/subscribe` SSE handler (ADR-024 Phase 4: A2A asynchronous push).
Package setup owns clawtool's project-setup layer: the recipe framework, the wizard, and the .clawtool.toml repo-scoped config.
Package setup owns clawtool's project-setup layer: the recipe framework, the wizard, and the .clawtool.toml repo-scoped config.
recipes
Package recipes is a thin import-aggregator: it pulls in every recipe subpackage so their init() functions register with the global setup.Registry.
Package recipes is a thin import-aggregator: it pulls in every recipe subpackage so their init() functions register with the global setup.Registry.
recipes/agentclaim
Package agentclaim hosts the AI-agent integration recipe — the `agents` category in clawtool's setup taxonomy.
Package agentclaim hosts the AI-agent integration recipe — the `agents` category in clawtool's setup taxonomy.
recipes/agents
Package agents holds setup recipes that integrate external AI- agent harnesses (Archon, future entrants) with clawtool's playbook layer.
Package agents holds setup recipes that integrate external AI- agent harnesses (Archon, future entrants) with clawtool's playbook layer.
recipes/bridges
Package bridges hosts the bridge recipes for the `agents` category — connectors from Claude Code to other coding-agent CLIs (Codex, OpenCode, Gemini).
Package bridges hosts the bridge recipes for the `agents` category — connectors from Claude Code to other coding-agent CLIs (Codex, OpenCode, Gemini).
recipes/ci
Package ci hosts recipes for the `ci` category — PR/push pipeline scaffolding.
Package ci hosts recipes for the `ci` category — PR/push pipeline scaffolding.
recipes/commits
Package commits hosts recipes for the `commits` category — commit- time discipline.
Package commits hosts recipes for the `commits` category — commit- time discipline.
recipes/governance
Package governance hosts recipes for the `governance` category — files & policies that govern collaboration.
Package governance hosts recipes for the `governance` category — files & policies that govern collaboration.
recipes/knowledge
Package knowledge hosts recipes for the `knowledge` category — project memory and documentation tooling.
Package knowledge hosts recipes for the `knowledge` category — project memory and documentation tooling.
recipes/oauth
Package oauth ships starter OAuth/OIDC integration scaffolds for the identity providers clawtool's agent layer supports out of the box.
Package oauth ships starter OAuth/OIDC integration scaffolds for the identity providers clawtool's agent layer supports out of the box.
recipes/productivity
Package productivity hosts recipes that ship curated, daily-use playbooks for AI-assisted development.
Package productivity hosts recipes that ship curated, daily-use playbooks for AI-assisted development.
recipes/quality
Package quality hosts recipes for the `quality` category — code quality enforcement (lint, format, test scaffolds).
Package quality hosts recipes for the `quality` category — code quality enforcement (lint, format, test scaffolds).
recipes/release
Package release hosts recipes for the `release` category — version cutting and publishing automation.
Package release hosts recipes for the `release` category — version cutting and publishing automation.
recipes/runtime
Package runtime hosts recipes for the `runtime` category — dev environment + container scaffolding.
Package runtime hosts recipes for the `runtime` category — dev environment + container scaffolding.
recipes/sources
Package sources — recipes for AI source / gateway integrations.
Package sources — recipes for AI source / gateway integrations.
recipes/supplychain
Package supplychain hosts recipes for the `supply-chain` category — dependency updates and security tooling.
Package supplychain hosts recipes for the `supply-chain` category — dependency updates and security tooling.
Package skillgen produces SKILL.md content per the agentskills.io standard.
Package skillgen produces SKILL.md content per the agentskills.io standard.
Package sources spawns configured source MCP servers as child processes and proxies tools/list + tools/call between them and clawtool's own MCP server.
Package sources spawns configured source MCP servers as child processes and proxies tools/list + tools/call between them and clawtool's own MCP server.
Package sysproc — process-group reaping helpers shared across clawtool callsites (Bash tool, Verify tool, hooks subsystem).
Package sysproc — process-group reaping helpers shared across clawtool callsites (Bash tool, Verify tool, hooks subsystem).
Package telemetry — host fingerprint collector.
Package telemetry — host fingerprint collector.
tools
core
Package core — AgentDetect MCP tool.
Package core — AgentDetect MCP tool.
registry
Package registry — always-load annotation + deterministic sort for tools/list responses.
Package registry — always-load annotation + deterministic sort for tools/list responses.
setup
Package setuptools — chat-driven Onboard + Init MCP tools.
Package setuptools — chat-driven Onboard + Init MCP tools.
tui
Package tui — orchestrator TUI (Phase 3 of ADR-028).
Package tui — orchestrator TUI (Phase 3 of ADR-028).
theme
Package theme — color palette + lipgloss style factory shared across every clawtool TUI surface (dashboard, orchestrator, future split-pane views).
Package theme — color palette + lipgloss style factory shared across every clawtool TUI surface (dashboard, orchestrator, future split-pane views).
Package unattended implements ADR-023 phase 1: the --unattended flag, one-time per-repo disclosure, JSONL audit log, and the hard kill switch primitive.
Package unattended implements ADR-023 phase 1: the --unattended flag, one-time per-repo disclosure, JSONL audit log, and the hard kill switch primitive.
Package version — `clawtool version --check` runner.
Package version — `clawtool version --check` runner.
Package xdg — single source of truth for XDG Base Directory resolution.
Package xdg — single source of truth for XDG Base Directory resolution.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL