Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.64.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2026 License: MIT

Directories

Path Synopsis
Package config loads and validates the engine sections of hive's config.yaml: the settings the hive engine reads, which both the CLI and Hive Desktop run on.
Package config loads and validates the engine sections of hive's config.yaml: the settings the hive engine reads, which both the CLI and Hive Desktop run on.
domain
agent
Package agent is the catalog of coding agents that hive init and the desktop onboarding offer.
Package agent is the catalog of coding agents that hive init and the desktop onboarding offer.
deeplink
Package deeplink defines hive:// URLs, the public address of a place in Hive Desktop.
Package deeplink defines hive:// URLs, the public address of a place in Hive Desktop.
drive
Package drive models Hive Drive: one document tree under the context root, split into spaces (a repository, a Chats workspace, or the shared space) that hold folders and markdown, html, and canvas documents.
Package drive models Hive Drive: one document tree under the context root, split into spaces (a repository, a Chats workspace, or the shared space) that hold folders and markdown, html, and canvas documents.
hc
kv
messaging
Package messaging provides inter-agent communication via pub/sub topics.
Package messaging provides inter-agent communication via pub/sub topics.
multiplexer
Package multiplexer defines implementation-neutral terminal multiplexer values.
Package multiplexer defines implementation-neutral terminal multiplexer values.
session
Package session defines session domain types and interfaces.
Package session defines session domain types and interfaces.
terminal
Package terminal provides interfaces for terminal multiplexer integrations.
Package terminal provides interfaces for terminal multiplexer integrations.
terminal/assess
Package assess implements Stage 1 of the two-stage status assessment engine: a pure, stateless mapping from one terminal snapshot to one semantic assessment.
Package assess implements Stage 1 of the two-stage status assessment engine: a pure, stateless mapping from one terminal snapshot to one semantic assessment.
terminal/content
Package content scores terminal content for agent-like structure.
Package content scores terminal content for agent-like structure.
terminal/status
Package status implements Stage 2 of the two-stage status assessment engine: a stateful debounce tracker that turns per-poll assess.Assessment values into stable, published terminal.Status values.
Package status implements Stage 2 of the two-stage status assessment engine: a stateful debounce tracker that turns per-poll assess.Assessment values into stable, published terminal.Status values.
validate
Package validate provides shared validation functions.
Package validate provides shared validation functions.
Package hive is the hive engine both programs run on.
Package hive is the hive engine both programs run on.
doctor
Package doctor runs health checks on a hive setup.
Package doctor runs health checks on a hive setup.
drive
Package drive is the Hive Drive service: the document tree under the context root, served from one in-memory snapshot per space.
Package drive is the Hive Drive service: the document tree under the context root, served from one in-memory snapshot per space.
events
Code generated by gobusgen; DO NOT EDIT.
Code generated by gobusgen; DO NOT EDIT.
events/testbus
Package testbus provides test utilities for the event bus.
Package testbus provides test utilities for the event bus.
gitstatus
Package gitstatus reads the git state of session checkouts: branch, dirty tree, unpushed commits and the line delta against the default branch.
Package gitstatus reads the git state of session checkouts: branch, dirty tree, unpushed commits and the line delta against the default branch.
hc
Package hc is the honeycomb task service.
Package hc is the honeycomb task service.
messaging
Package messaging publishes and reads inter-agent messages.
Package messaging publishes and reads inter-agent messages.
session
Package session is the session service: create, recycle, rename, delete and prune sessions, and spawn their terminals.
Package session is the session service: create, recycle, rename, delete and prune sessions, and spawn their terminals.
session/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).
status
Package status reads agent terminal status for sessions and repositories.
Package status reads agent terminal status for sessions and repositories.
todo
Package todo is the todo service and its creation limiter.
Package todo is the todo service and its creation limiter.
platform
credentials
Package credentials stores provider secrets keyed by Ref{Provider, Account}.
Package credentials stores provider secrets keyed by Ref{Provider, Account}.
execenv
Package execenv resolves the environment the app runs subprocesses with, and answers what a variable would hold in the user's terminal.
Package execenv resolves the environment the app runs subprocesses with, and answers what a variable would hold in the user's terminal.
fswatch
Package fswatch watches a directory tree and reports which directories changed.
Package fswatch watches a directory tree and reports which directories changed.
git
Package git provides an abstraction for git operations.
Package git provides an abstraction for git operations.
observe
Package observe is the OpenTelemetry API surface the rest of the app calls.
Package observe is the OpenTelemetry API surface the rest of the app calls.
proc/process
Package process reads OS-level process information for tmux panes.
Package process reads OS-level process information for tmux panes.
promptfile
Package promptfile moves oversized agent prompts out of process arguments.
Package promptfile moves oversized agent prompts out of process arguments.
secrets
Package secrets resolves the credential references config holds in place of credentials themselves.
Package secrets resolves the credential references config holds in place of credentials themselves.
sqlite
Package sqlite opens the SQLite databases hive and Hive Desktop keep, with the DSN and pool settings every caller must agree on.
Package sqlite opens the SQLite databases hive and Hive Desktop keep, with the DSN and pool settings every caller must agree on.
tmux/bin
Package tmuxbin locates the tmux executable.
Package tmuxbin locates the tmux executable.
tmux/control
Package tmuxcc is a tmux control-mode (`tmux -C`) client: it attaches to one existing tmux session, models that session's windows, streams each window's decoded output, and drives tmux with ordinary commands.
Package tmuxcc is a tmux control-mode (`tmux -C`) client: it attaches to one existing tmux session, models that session's windows, streams each window's decoded output, and drives tmux with ordinary commands.
tmux/exec
Package tmuxexec implements the tmux terminal multiplexer adapter.
Package tmuxexec implements the tmux terminal multiplexer adapter.
tmux/status
Package tmuxstatus implements terminal integration for tmux.
Package tmuxstatus implements terminal integration for tmux.
tmuxtest
Package tmuxtest gives tests that drive a real tmux server one of their own.
Package tmuxtest gives tests that drive a real tmux server one of their own.
Package releasenotes reads the changelog a program ships inside its binary: what changed in each release, what a build carries that no release has yet, and whether the user has seen either.
Package releasenotes reads the changelog a program ships inside its binary: what changed in each release, what a build carries that no release has yet, and whether the user has seen either.
Package store is hive.db persistence: one store per aggregate over the sqlc queries in store/db.
Package store is hive.db persistence: one store per aggregate over the sqlc queries in store/db.
db
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.

Jump to

Keyboard shortcuts

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