Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
echoctl
command
|
|
|
golem
command
|
|
|
hivemind
command
|
|
|
internal
|
|
|
hivemind/service/agents/domain/service/runtime/subagent
Package subagent provides a self-contained module for sub-agent lifecycle orchestration.
|
Package subagent provides a self-contained module for sub-agent lifecycle orchestration. |
|
hivemind/service/agents/domain/service/runtime/toolloop
Package toolloop implements tool call loop detection aligned with OpenClaw's tool-loop-detection.ts.
|
Package toolloop implements tool call loop detection aligned with OpenClaw's tool-loop-detection.ts. |
|
hivemind/service/gateway
Package gateway implements the IM platform gateway layer for Echoryn.
|
Package gateway implements the IM platform gateway layer for Echoryn. |
|
hivemind/service/golem
Package golem provides a unified Golem cluster management subsystem.
|
Package golem provides a unified Golem cluster management subsystem. |
|
hivemind/service/llm/provider/thinking
Package thinking provides a Strategy pattern for mapping Echoryn's unified ThinkingLevel to provider-specific eino model configurations.
|
Package thinking provides a Strategy pattern for mapping Echoryn's unified ThinkingLevel to provider-specific eino model configurations. |
|
hivemind/service/messagebus
Package messagebus provides the message routing layer for SubAgent inter-communication.
|
Package messagebus provides the message routing layer for SubAgent inter-communication. |
|
hivemind/service/plugin/builtin
Package builtin registers all in-tree (built-in) plugins.
|
Package builtin registers all in-tree (built-in) plugins. |
|
hivemind/service/plugin/builtin/diagnostics
Package diagnostics implements the "diagnostics" built-in plugin.
|
Package diagnostics implements the "diagnostics" built-in plugin. |
|
hivemind/service/plugin/builtin/diagnostics/trace
Package trace provides LLM-aware distributed tracing for Echoryn.
|
Package trace provides LLM-aware distributed tracing for Echoryn. |
|
hivemind/service/plugin/builtin/golem-cluster
Package golem_cluster provides the golem-cluster plugin for Hivemind.
|
Package golem_cluster provides the golem-cluster plugin for Hivemind. |
|
hivemind/service/plugin/builtin/llmtask
Package llmtask implements the "llm-task" built-in plugin.
|
Package llmtask implements the "llm-task" built-in plugin. |
|
hivemind/service/plugin/builtin/llmtask/entity
Package entity defines configuration and types for the llm-task plugin.
|
Package entity defines configuration and types for the llm-task plugin. |
|
hivemind/service/plugin/builtin/skills
Package skills provides the skills built-in plugin for Hivemind.
|
Package skills provides the skills built-in plugin for Hivemind. |
|
hivemind/service/plugin/builtin/web-search/gemini-web-search
Package gemini_websearch implements the "web-search" built-in plugin.
|
Package gemini_websearch implements the "web-search" built-in plugin. |
|
hivemind/service/subagent/executor
Package executor provides the execution routing layer for SubAgent tasks.
|
Package executor provides the execution routing layer for SubAgent tasks. |
|
hivemind/service/subagent/observer
Package observer provides execution observability for SubAgent tasks.
|
Package observer provides execution observability for SubAgent tasks. |
|
hivemind/service/team
Package team provides the team collaboration module for multi-agent coordination.
|
Package team provides the team collaboration module for multi-agent coordination. |
|
pkg/protocol
Package protocol provides the Go domain types used by the scheduler and other internal services to represent Golem nodes, tasks, and their lifecycle These types mirror the protobuf definitions in pkg/proto/golem/ but are pure Go structs - free of protobuf dependencies - so internal packages can use them without pulling in the generated code.
|
Package protocol provides the Go domain types used by the scheduler and other internal services to represent Golem nodes, tasks, and their lifecycle These types mirror the protobuf definitions in pkg/proto/golem/ but are pure Go structs - free of protobuf dependencies - so internal packages can use them without pulling in the generated code. |
|
pkg
|
|
|
app
Package app defines an application framework used to create application.
|
Package app defines an application framework used to create application. |
|
cli/tui
Package tui provides the interactive terminal user interface for the Echoryn chat command.
|
Package tui provides the interactive terminal user interface for the Echoryn chat command. |
|
cli/tui/bubbletea
Package bubbletea provides a BubbleTea-based TUI for Echoryn.
|
Package bubbletea provides a BubbleTea-based TUI for Echoryn. |
|
cli/tui/bubbletea/client
Package client provides client interfaces for the BubbleTea TUI.
|
Package client provides client interfaces for the BubbleTea TUI. |
|
cli/tui/bubbletea/components
Package markdown provides Markdown rendering for terminal output.
|
Package markdown provides Markdown rendering for terminal output. |
|
cli/tui/bubbletea/components/completion
Package completion provides auto-completion for commands and suggestions.
|
Package completion provides auto-completion for commands and suggestions. |
|
cli/tui/bubbletea/components/list
Package list provides virtualized list rendering for large datasets.
|
Package list provides virtualized list rendering for large datasets. |
|
cli/tui/bubbletea/components/markdown
Package markdown provides markdown rendering for terminal output.
|
Package markdown provides markdown rendering for terminal output. |
|
cli/tui/bubbletea/components/spinner
Package spinner provides a loading spinner component.
|
Package spinner provides a loading spinner component. |
|
cli/tui/bubbletea/components/textbuffer
Package textbuffer provides a multi-line text editor with cursor movement, history navigation, and auto-completion support.
|
Package textbuffer provides a multi-line text editor with cursor movement, history navigation, and auto-completion support. |
|
cli/tui/bubbletea/theme
Package theme provides semantic theming for the TUI.
|
Package theme provides semantic theming for the TUI. |
|
cli/tui/command
Package command provides slash command implementations for the TUI.
|
Package command provides slash command implementations for the TUI. |
|
cli/tui/input
Package input provides the user input subsystem for the TUI.
|
Package input provides the user input subsystem for the TUI. |
|
cli/tui/render
Package render provides output and rendering components for the TUI.
|
Package render provides output and rendering components for the TUI. |
|
cli/tui/terminal
Package terminal provides low-level terminal state management.
|
Package terminal provides low-level terminal state management. |
|
paths
Package paths provides centralized path resolution for the Echoryn runtime.
|
Package paths provides centralized path resolution for the Echoryn runtime. |
|
skills/middleware
Package middleware provides the Skills middleware for integrating the skills system into Eino-based agents.
|
Package middleware provides the Skills middleware for integrating the skills system into Eino-based agents. |
|
utils/workqueue
Package workqueue provides a rate-limited work queue modeled after k8s.io/client-go/util/workqueue.
|
Package workqueue provides a rate-limited work queue modeled after k8s.io/client-go/util/workqueue. |
Click to show internal directories.
Click to hide internal directories.

