Directories
¶
| Path | Synopsis |
|---|---|
|
Package bundled_skills provides embedded skill definitions that ship with Percy.
|
Package bundled_skills provides embedded skill definitions that ship with Percy. |
|
Package claudetool provides tools for Claude AI models.
|
Package claudetool provides tools for Claude AI models. |
|
browse
Package browse provides browser automation tools for the agent
|
Package browse provides browser automation tools for the agent |
|
editbuf
Package edit implements buffered position-based editing of byte slices.
|
Package edit implements buffered position-based editing of byte slices. |
|
onstart
Package onstart provides codebase analysis used to inform the initial system prompt.
|
Package onstart provides codebase analysis used to inform the initial system prompt. |
|
Package cluster provides NATS-based clustering for Percy instances.
|
Package cluster provides NATS-based clustering for Percy instances. |
|
A command line tool for generating typescript type declarations from go struct types.
|
A command line tool for generating typescript type declarations from go struct types. |
|
muninn-backfill
command
Command muninn-backfill exports Percy memory cells and topic summaries to a MuninnDB server.
|
Command muninn-backfill exports Percy memory cells and topic summaries to a MuninnDB server. |
|
percy
command
|
|
|
Package db provides database operations for the Percy AI coding agent.
|
Package db provides database operations for the Percy AI coding agent. |
|
examples
|
|
|
cluster/01_single_node
command
Example 01_single_node demonstrates bootstrapping a single Percy cluster node with an embedded NATS server, registering itself, and querying the agent registry.
|
Example 01_single_node demonstrates bootstrapping a single Percy cluster node with an embedded NATS server, registering itself, and querying the agent registry. |
|
cluster/02_two_nodes
command
Example 02_two_nodes demonstrates multi-node clustering with Percy.
|
Example 02_two_nodes demonstrates multi-node clustering with Percy. |
|
cluster/03_task_lifecycle
command
Example 03: Task Lifecycle with CAS Concurrency
|
Example 03: Task Lifecycle with CAS Concurrency |
|
cluster/04_worker
command
Example 04_worker demonstrates the Worker auto-execution loop with capability-based task matching.
|
Example 04_worker demonstrates the Worker auto-execution loop with capability-based task matching. |
|
cluster/05_dependencies
command
Example 05_dependencies demonstrates the Orchestrator's dependency DAG execution.
|
Example 05_dependencies demonstrates the Orchestrator's dependency DAG execution. |
|
cluster/06_locks
command
Example 06_locks demonstrates distributed file locking across Percy cluster nodes.
|
Example 06_locks demonstrates distributed file locking across Percy cluster nodes. |
|
cluster/07_heartbeat
command
Example 07: Stale Agent Detection and Recovery
|
Example 07: Stale Agent Detection and Recovery |
|
cluster/08_merge
command
Example 08_merge demonstrates the git merge pipeline provided by cluster.MergeWorktree.
|
Example 08_merge demonstrates the git merge pipeline provided by cluster.MergeWorktree. |
|
cluster/09_full_pipeline
command
Example 09: Full End-to-End Cluster Pipeline
|
Example 09: Full End-to-End Cluster Pipeline |
|
Package gitstate provides utilities for tracking git repository state.
|
Package gitstate provides utilities for tracking git repository state. |
|
Package llm provides a unified interface for interacting with LLMs.
|
Package llm provides a unified interface for interacting with LLMs. |
|
imageutil
Package imageutil provides image manipulation utilities.
|
Package imageutil provides image manipulation utilities. |
|
llmhttp
Package llmhttp provides HTTP utilities for LLM requests including custom headers and database recording.
|
Package llmhttp provides HTTP utilities for LLM requests including custom headers and database recording. |
|
Package skills implements the Agent Skills specification.
|
Package skills implements the Agent Skills specification. |
|
Package templates provides embedded project templates for percy.
|
Package templates provides embedded project templates for percy. |
|
Package tui implements a Bubble Tea terminal UI client for Percy.
|
Package tui implements a Bubble Tea terminal UI client for Percy. |
Click to show internal directories.
Click to hide internal directories.