Directories
¶
| Path | Synopsis |
|---|---|
|
Package communityworkflows embeds community-contributed workflow templates.
|
Package communityworkflows embeds community-contributed workflow templates. |
|
Package frontend provides the embedded React/Vite frontend assets.
|
Package frontend provides the embedded React/Vite frontend assets. |
|
internal
|
|
|
app
Package app contains the root application model.
|
Package app contains the root application model. |
|
beads/adapter
Package adapter provides the beads backend adapter that converts between beads domain types and the backend-agnostic task DTOs.
|
Package adapter provides the beads backend adapter that converts between beads domain types and the backend-agnostic task DTOs. |
|
beads/application
Package beads implements the application layer for the beads issue tracking system.
|
Package beads implements the application layer for the beads issue tracking system. |
|
beads/bql
Package bql implements the Beads Query Language parser and executor.
|
Package bql implements the Beads Query Language parser and executor. |
|
beads/domain
Package beads implements the domain layer for the beads issue tracking system.
|
Package beads implements the domain layer for the beads issue tracking system. |
|
beadsrust
Package beadsrust provides the beads_rust backend adapter for perles.
|
Package beadsrust provides the beads_rust backend adapter for perles. |
|
config
Package config provides configuration types and defaults for perles.
|
Package config provides configuration types and defaults for perles. |
|
flags
Package flags provides feature flag support for controlled feature rollout.
|
Package flags provides feature flag support for controlled feature rollout. |
|
frontend
Package frontend provides HTTP handlers for serving the embedded SPA frontend.
|
Package frontend provides HTTP handlers for serving the embedded SPA frontend. |
|
git/application
Package git defines ports (interfaces) for git operations.
|
Package git defines ports (interfaces) for git operations. |
|
git/domain
Package git provides domain types for git operations.
|
Package git provides domain types for git operations. |
|
infrastructure/migrations
Package migrations provides database migration support for Perles.
|
Package migrations provides database migration support for Perles. |
|
infrastructure/sqlite
Package sqlite provides SQLite database infrastructure for Perles.
|
Package sqlite provides SQLite database infrastructure for Perles. |
|
keys
Package keys contains keybinding definitions.
|
Package keys contains keybinding definitions. |
|
log
Package log provides structured logging for Perles.
|
Package log provides structured logging for Perles. |
|
mode
Package mode defines the mode controller interface and shared services.
|
Package mode defines the mode controller interface and shared services. |
|
mode/dashboard
Package dashboard implements the multi-workflow dashboard TUI mode.
|
Package dashboard implements the multi-workflow dashboard TUI mode. |
|
mode/kanban
Package kanban implements the kanban board mode controller.
|
Package kanban implements the kanban board mode controller. |
|
mode/playground
Package playground provides a component showcase and theme token viewer.
|
Package playground provides a component showcase and theme token viewer. |
|
mode/search
Package search implements the search mode controller for BQL-powered issue search.
|
Package search implements the search mode controller for BQL-powered issue search. |
|
mode/shared
Package shared provides common utilities shared between mode controllers.
|
Package shared provides common utilities shared between mode controllers. |
|
orchestration/client
Package client provides common types and utilities for headless AI process management.
|
Package client provides common types and utilities for headless AI process management. |
|
orchestration/client/providers/amp
Package amp provides a Go interface to headless Amp sessions.
|
Package amp provides a Go interface to headless Amp sessions. |
|
orchestration/client/providers/claude
Package claude provides a Go interface to headless Claude Code sessions.
|
Package claude provides a Go interface to headless Claude Code sessions. |
|
orchestration/client/providers/codex
Package codex provides a Go interface to headless Codex CLI sessions.
|
Package codex provides a Go interface to headless Codex CLI sessions. |
|
orchestration/client/providers/cursor
Package cursor provides a Go interface to headless Cursor Agent CLI sessions.
|
Package cursor provides a Go interface to headless Cursor Agent CLI sessions. |
|
orchestration/client/providers/gemini
Package gemini provides a Go interface to headless Gemini CLI sessions.
|
Package gemini provides a Go interface to headless Gemini CLI sessions. |
|
orchestration/client/providers/opencode
Package opencode provides a Go interface to headless OpenCode CLI sessions.
|
Package opencode provides a Go interface to headless OpenCode CLI sessions. |
|
orchestration/controlplane
Package controlplane provides the ControlPlane interface, the main entry point for managing multiple concurrent AI orchestration workflows.
|
Package controlplane provides the ControlPlane interface, the main entry point for managing multiple concurrent AI orchestration workflows. |
|
orchestration/controlplane/api
Package api provides an HTTP API for the ControlPlane.
|
Package api provides an HTTP API for the ControlPlane. |
|
orchestration/events
Package events defines typed event structures for the orchestration layer.
|
Package events defines typed event structures for the orchestration layer. |
|
orchestration/fabric
Package fabric provides graph-based messaging for multi-agent orchestration.
|
Package fabric provides graph-based messaging for multi-agent orchestration. |
|
orchestration/fabric/domain
Package domain provides core types for the Fabric messaging system.
|
Package domain provides core types for the Fabric messaging system. |
|
orchestration/fabric/mcp
Package mcp provides MCP tool definitions for the Fabric messaging layer.
|
Package mcp provides MCP tool definitions for the Fabric messaging layer. |
|
orchestration/fabric/persistence
Package persistence provides JSONL event logging and restoration for Fabric.
|
Package persistence provides JSONL event logging and restoration for Fabric. |
|
orchestration/fabric/repository
Package repository provides storage interfaces and implementations for Fabric.
|
Package repository provides storage interfaces and implementations for Fabric. |
|
orchestration/mcp
Package mcp implements the Model Context Protocol for orchestration tools.
|
Package mcp implements the Model Context Protocol for orchestration tools. |
|
orchestration/mcp/types
Package types provides shared types for MCP protocol handling.
|
Package types provides shared types for MCP protocol handling. |
|
orchestration/message
Package message provides inter-agent communication for orchestration mode.
|
Package message provides inter-agent communication for orchestration mode. |
|
orchestration/metrics
Package metrics provides token usage and cost tracking for orchestration mode.
|
Package metrics provides token usage and cost tracking for orchestration mode. |
|
orchestration/mock
Package mock provides mock implementations of the client interfaces for testing.
|
Package mock provides mock implementations of the client interfaces for testing. |
|
orchestration/session
Package session provides session tracking for orchestration mode.
|
Package session provides session tracking for orchestration mode. |
|
orchestration/tracing
Package tracing provides distributed tracing infrastructure for the orchestration system.
|
Package tracing provides distributed tracing infrastructure for the orchestration system. |
|
orchestration/v2
Package v2 provides the factory for creating v2 orchestration infrastructure.
|
Package v2 provides the factory for creating v2 orchestration infrastructure. |
|
orchestration/v2/adapter
Package adapter provides the MCP tool adapter layer for the v2 orchestration architecture.
|
Package adapter provides the MCP tool adapter layer for the v2 orchestration architecture. |
|
orchestration/v2/command
Package command provides the foundational types for the v2 orchestration architecture.
|
Package command provides the foundational types for the v2 orchestration architecture. |
|
orchestration/v2/handler
Package handler provides command handlers for the v2 orchestration architecture.
|
Package handler provides command handlers for the v2 orchestration architecture. |
|
orchestration/v2/integration
Package integration provides implementations that bridge v2 handlers to actual system components (worker sessions, BD CLI).
|
Package integration provides implementations that bridge v2 handlers to actual system components (worker sessions, BD CLI). |
|
orchestration/v2/process
Package process provides unified process management for the v2 orchestration layer.
|
Package process provides unified process management for the v2 orchestration layer. |
|
orchestration/v2/processor
Package processor provides the FIFO command processor for the v2 orchestration architecture.
|
Package processor provides the FIFO command processor for the v2 orchestration architecture. |
|
orchestration/v2/prompt
Package prompt provides system prompt generation for orchestration processes.
|
Package prompt provides system prompt generation for orchestration processes. |
|
orchestration/v2/prompt/roles
Package roles provides agent type definitions and prompt templates for specialized agents.
|
Package roles provides agent type definitions and prompt templates for specialized agents. |
|
orchestration/v2/repository
Package repository provides domain entity definitions and repository interfaces for the v2 orchestration architecture.
|
Package repository provides domain entity definitions and repository interfaces for the v2 orchestration architecture. |
|
orchestration/v2/types
Package types provides shared types and error sentinels for the v2 orchestration architecture.
|
Package types provides shared types and error sentinels for the v2 orchestration architecture. |
|
orchestration/validation
Package validation provides shared validation functions for the orchestration layer.
|
Package validation provides shared validation functions for the orchestration layer. |
|
orchestration/workflow
Package workflow provides workflow template management for orchestration mode.
|
Package workflow provides workflow template management for orchestration mode. |
|
paths
Package paths provides path resolution utilities.
|
Package paths provides path resolution utilities. |
|
pubsub
Package pubsub provides a generic publish/subscribe event system.
|
Package pubsub provides a generic publish/subscribe event system. |
|
registry/application
Package registry implements the application layer for the registration registry system.
|
Package registry implements the application layer for the registration registry system. |
|
registry/domain
Package registry implements the domain layer for the registration registry system.
|
Package registry implements the domain layer for the registration registry system. |
|
sessions/domain
Package domain provides the pure domain layer for sessions with no infrastructure dependencies.
|
Package domain provides the pure domain layer for sessions with no infrastructure dependencies. |
|
sound
Package sound provides audio feedback for orchestration events.
|
Package sound provides audio feedback for orchestration events. |
|
task
Package task defines backend-agnostic DTOs and interfaces for issue tracking.
|
Package task defines backend-agnostic DTOs and interfaces for issue tracking. |
|
testutil
Package testutil provides test utilities for database setup.
|
Package testutil provides test utilities for database setup. |
|
ui/board
Package board contains the kanban board component.
|
Package board contains the kanban board component. |
|
ui/coleditor
Package coleditor provides a full-screen column configuration editor with live preview.
|
Package coleditor provides a full-screen column configuration editor with live preview. |
|
ui/commandpalette
Package commandpalette provides a searchable picker modal component for workflow selection and other quick-select use cases.
|
Package commandpalette provides a searchable picker modal component for workflow selection and other quick-select use cases. |
|
ui/details
Package details contains the issue detail view component.
|
Package details contains the issue detail view component. |
|
ui/modals/help
Package help contains the help overlay component.
|
Package help contains the help overlay component. |
|
ui/modals/issueeditor
Package issueeditor provides a unified modal for editing issue properties.
|
Package issueeditor provides a unified modal for editing issue properties. |
|
ui/nobeads
Package nobeads provides the empty state view shown when no .beads directory exists.
|
Package nobeads provides the empty state view shown when no .beads directory exists. |
|
ui/outdated
Package outdated provides the view shown when beads version is too old.
|
Package outdated provides the view shown when beads version is too old. |
|
ui/serverdown
Package serverdown provides a view shown when the Dolt server is unreachable.
|
Package serverdown provides a view shown when the Dolt server is unreachable. |
|
ui/shared/chainart
Package chainart provides the shared chain ASCII art used by nobeads and outdated views.
|
Package chainart provides the shared chain ASCII art used by nobeads and outdated views. |
|
ui/shared/chatpanel
Package chatpanel provides a lightweight AI chat panel component that can be toggled in Kanban and Search modes.
|
Package chatpanel provides a lightweight AI chat panel component that can be toggled in Kanban and Search modes. |
|
ui/shared/chatrender
Package chatrender provides shared chat message rendering for chat-based UIs.
|
Package chatrender provides shared chat message rendering for chat-based UIs. |
|
ui/shared/colorpicker
Package colorpicker provides a visual color selection component.
|
Package colorpicker provides a visual color selection component. |
|
ui/shared/diffviewer
Package diffviewer provides keybinding-to-command mapping for the diff viewer.
|
Package diffviewer provides keybinding-to-command mapping for the diff viewer. |
|
ui/shared/editor
Package editor provides external editor functionality for editing text content.
|
Package editor provides external editor functionality for editing text content. |
|
ui/shared/formmodal
Package formmodal provides a configuration-driven form modal component.
|
Package formmodal provides a configuration-driven form modal component. |
|
ui/shared/issuebadge
Package issuebadge provides functions for rendering the issue type/priority/id/title badge pattern.
|
Package issuebadge provides functions for rendering the issue type/priority/id/title badge pattern. |
|
ui/shared/logoverlay
Package logoverlay provides an in-app log viewer overlay that shows recent log entries without leaving the TUI.
|
Package logoverlay provides an in-app log viewer overlay that shows recent log entries without leaving the TUI. |
|
ui/shared/markdown
Package markdown provides styled markdown rendering for the TUI.
|
Package markdown provides styled markdown rendering for the TUI. |
|
ui/shared/mention
Package mention provides @mention autocomplete functionality for chat inputs.
|
Package mention provides @mention autocomplete functionality for chat inputs. |
|
ui/shared/modal
Package modal provides a reusable modal component for confirmation dialogs and input prompts.
|
Package modal provides a reusable modal component for confirmation dialogs and input prompts. |
|
ui/shared/overlay
Package overlay provides utilities for rendering modal content on top of background views without clearing the screen.
|
Package overlay provides utilities for rendering modal content on top of background views without clearing the screen. |
|
ui/shared/panes
Package panes contains reusable bordered pane UI components.
|
Package panes contains reusable bordered pane UI components. |
|
ui/shared/picker
Package picker provides a generic option picker component.
|
Package picker provides a generic option picker component. |
|
ui/shared/quitmodal
Package quitmodal provides a reusable quit confirmation modal component.
|
Package quitmodal provides a reusable quit confirmation modal component. |
|
ui/shared/selection
Package selection provides text selection functionality for TUI viewports.
|
Package selection provides text selection functionality for TUI viewports. |
|
ui/shared/table
Package table provides a config-driven shared table component for rendering consistent, styled tables across the application.
|
Package table provides a config-driven shared table component for rendering consistent, styled tables across the application. |
|
ui/shared/threadpicker
Package threadpicker provides thread selection UI for fabric channels.
|
Package threadpicker provides thread selection UI for fabric channels. |
|
ui/shared/toaster
Package toaster provides a notification toast overlay component.
|
Package toaster provides a notification toast overlay component. |
|
ui/shared/vimtextarea
Package vimtextarea provides a vim-style text editing component.
|
Package vimtextarea provides a vim-style text editing component. |
|
ui/styles
Package styles contains Lip Gloss style definitions.
|
Package styles contains Lip Gloss style definitions. |
|
ui/tree
Package tree provides tree visualization components for issue dependency graphs.
|
Package tree provides tree visualization components for issue dependency graphs. |
|
watcher
Package watcher provides file system watching with debouncing for backend data stores.
|
Package watcher provides file system watching with debouncing for backend data stores. |
Click to show internal directories.
Click to hide internal directories.