Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
core/config
Package config handles configuration loading and validation for hive.
|
Package config handles configuration loading and validation for hive. |
|
core/eventbus
Code generated by gobusgen; DO NOT EDIT.
|
Code generated by gobusgen; DO NOT EDIT. |
|
core/eventbus/testbus
Package testbus provides test utilities for the event bus.
|
Package testbus provides test utilities for the event bus. |
|
core/git
Package git provides an abstraction for git operations.
|
Package git provides an abstraction for git operations. |
|
core/messaging
Package messaging provides inter-agent communication via pub/sub topics.
|
Package messaging provides inter-agent communication via pub/sub topics. |
|
core/session
Package session defines session domain types and interfaces.
|
Package session defines session domain types and interfaces. |
|
core/styles
Package styles provides shared lipgloss v2 styles for CLI and TUI components.
|
Package styles provides shared lipgloss v2 styles for CLI and TUI components. |
|
core/terminal
Package terminal provides interfaces for terminal multiplexer integrations.
|
Package terminal provides interfaces for terminal multiplexer integrations. |
|
core/terminal/content
Package content scores terminal content for agent-like structure.
|
Package content scores terminal content for agent-like structure. |
|
core/terminal/process
Package process reads OS-level process information for tmux panes.
|
Package process reads OS-level process information for tmux panes. |
|
core/terminal/tmux
Package tmux implements terminal integration for tmux.
|
Package tmux implements terminal integration for tmux. |
|
core/tmux
Package tmux provides a Go-native tmux session client that creates sessions from declarative window definitions.
|
Package tmux provides a Go-native tmux session client that creates sessions from declarative window definitions. |
|
core/validate
Package validate provides shared validation functions.
|
Package validate provides shared validation functions. |
|
data/migrate
Package migrate is a small SQLite migration runner shared across hive's databases.
|
Package migrate is a small SQLite migration runner shared across hive's databases. |
|
desktop
Package desktop holds code that exists purely for the Hive desktop app.
|
Package desktop holds code that exists purely for the Hive desktop app. |
|
desktop/auth
Package auth implements GitHub authentication for the Hive desktop app: the Wails auth service, its live (device flow + PAT) and mock backends, and the wire types the onboarding UI consumes.
|
Package auth implements GitHub authentication for the Hive desktop app: the Wails auth service, its live (device flow + PAT) and mock backends, and the wire types the onboarding UI consumes. |
|
desktop/feed
Package feed is the desktop's GitHub fetch layer: the wire Item type and a cached, coalesced LiveProvider the pipeline producer uses to turn a source into event_log rows.
|
Package feed is the desktop's GitHub fetch layer: the wire Item type and a cached, coalesced LiveProvider the pipeline producer uses to turn a source into event_log rows. |
|
desktop/pipeline
Package pipeline is the desktop pipeline's producer side: the Source seam that turns a configured data source into event_log rows, and the Producer that drives it on a poll tick.
|
Package pipeline is the desktop pipeline's producer side: the Source seam that turns a configured data source into event_log rows, and the Producer that drives it on a poll tick. |
|
desktop/pipeline/actions
Package actions implements the desktop pipeline's actions.yml schema: the output/action layer a flow's terminal `action` node targets (see internal/desktop/pipeline/flow's ActionConfig) and the source for the desktop detail pane's action buttons.
|
Package actions implements the desktop pipeline's actions.yml schema: the output/action layer a flow's terminal `action` node targets (see internal/desktop/pipeline/flow's ActionConfig) and the source for the desktop detail pane's action buttons. |
|
desktop/pipeline/flow
Package flow implements the flows/*.yaml config schema for the desktop pipeline's Node-RED-style graph: a strict decoder, a per-node-type registry, cross-file reference validation, and directory loaders.
|
Package flow implements the flows/*.yaml config schema for the desktop pipeline's Node-RED-style graph: a strict decoder, a per-node-type registry, cross-file reference validation, and directory loaders. |
|
desktop/pipeline/pipelinedb
Package pipelinedb is the dedicated desktop-pipeline SQLite store: the event log (event_log/consumer_offset), persisted pipeline outputs (feed_item/output_command), and per-node run metrics (node_run).
|
Package pipelinedb is the dedicated desktop-pipeline SQLite store: the event log (event_log/consumer_offset), persisted pipeline outputs (feed_item/output_command), and per-node run metrics (node_run). |
|
github
Package github is a minimal GitHub REST client for the desktop data layer.
|
Package github is a minimal GitHub REST client for the desktop data layer. |
|
hive
Package hive provides the service layer for orchestrating hive operations.
|
Package hive provides the service layer for orchestrating hive operations. |
|
hive/plugins
Package plugins provides a plugin system for extending Hive with additional commands and status providers.
|
Package plugins provides a plugin system for extending Hive with additional commands and status providers. |
|
hive/plugins/claude
Package claude provides Claude Code integration for Hive.
|
Package claude provides Claude Code integration for Hive. |
|
hive/plugins/contextdir
Package contextdir provides commands for opening context directories.
|
Package contextdir provides commands for opening context directories. |
|
hive/plugins/github
Package github provides a GitHub plugin for Hive.
|
Package github provides a GitHub plugin for Hive. |
|
hive/plugins/lazygit
Package lazygit provides a lazygit plugin for Hive.
|
Package lazygit provides a lazygit plugin for Hive. |
|
hive/plugins/neovim
Package neovim provides a Neovim plugin for Hive.
|
Package neovim provides a Neovim plugin for Hive. |
|
hive/plugins/tmux
Package tmux provides a tmux plugin for Hive with default session management commands.
|
Package tmux provides a tmux plugin for Hive with default session management commands. |
|
hive/scripts
Package scripts embeds and extracts bundled helper scripts (hive-tmux, agent-send).
|
Package scripts embeds and extracts bundled helper scripts (hive-tmux, agent-send). |
|
sources
Package sources defines the domain contract for browsing external systems (GitHub issues, and later Gitea/Grafana/etc.) and mapping a selected item into hive session-creation inputs.
|
Package sources defines the domain contract for browsing external systems (GitHub issues, and later Gitea/Grafana/etc.) and mapping a selected item into hive session-creation inputs. |
|
sources/cliengine
Package cliengine is the shared execution engine behind hive's CLI-backed sources (GitHub via gh, Gitea/Forgejo via tea).
|
Package cliengine is the shared execution engine behind hive's CLI-backed sources (GitHub via gh, Gitea/Forgejo via tea). |
|
sources/ghcli
Package ghcli implements hive's built-in GitHub sources as cliengine drivers backed by the gh CLI.
|
Package ghcli implements hive's built-in GitHub sources as cliengine drivers backed by the gh CLI. |
|
sources/teacli
Package teacli implements hive's built-in Gitea/Forgejo sources as cliengine drivers backed by the tea CLI.
|
Package teacli implements hive's built-in Gitea/Forgejo sources as cliengine drivers backed by the tea CLI. |
|
tui/components
Package components provides reusable TUI components.
|
Package components provides reusable TUI components. |
|
tui/views/review
Package review implements a TUI for reviewing and commenting on markdown documents.
|
Package review implements a TUI for reviewing and commenting on markdown documents. |
|
pkg
|
|
|
executil
Package executil provides shell execution utilities.
|
Package executil provides shell execution utilities. |
|
executil/executiltest
Package executiltest provides a scripted executil.Executor test double.
|
Package executiltest provides a scripted executil.Executor test double. |
|
iojson
iojson are utilities for reading and writing JSON IO from a command line interface perspective
|
iojson are utilities for reading and writing JSON IO from a command line interface perspective |
|
kv
Package kv provides a generic thread-safe key-value store.
|
Package kv provides a generic thread-safe key-value store. |
|
randid
Package randid provides random ID generation utilities.
|
Package randid provides random ID generation utilities. |
|
tmpl
Package tmpl provides template rendering utilities for shell commands.
|
Package tmpl provides template rendering utilities for shell commands. |
Click to show internal directories.
Click to hide internal directories.