Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ox
command
session_push_summary.go is the inline-summarization endpoint: it accepts a summary JSON produced by the calling agent (in response to the summary_prompt returned by `ox session stop`), validates and enriches it, then commits and pushes summary.json to the ledger.
|
session_push_summary.go is the inline-summarization endpoint: it accepts a summary JSON produced by the calling agent (in response to the summary_prompt returned by `ox session stop`), validates and enriches it, then commits and pushes summary.json to the ledger. |
|
ox-adapter-aider
command
detect.go handles adapter detection and diagnostics.
|
detect.go handles adapter detection and diagnostics. |
|
ox-adapter-amp
command
detect.go handles adapter detection and diagnostics.
|
detect.go handles adapter detection and diagnostics. |
|
ox-adapter-claude-code
command
ox-adapter-claude-code is the external adapter binary for Claude Code sessions.
|
ox-adapter-claude-code is the external adapter binary for Claude Code sessions. |
|
ox-adapter-codex
command
detect.go β detection and diagnostics for codex adapter.
|
detect.go β detection and diagnostics for codex adapter. |
|
ox-adapter-droid
command
ox-adapter-droid is the external adapter binary for Factory Droid sessions.
|
ox-adapter-droid is the external adapter binary for Factory Droid sessions. |
|
ox-adapter-gemini
command
detect.go handles adapter detection and diagnostics.
|
detect.go handles adapter detection and diagnostics. |
|
ox-adapter-opencode
command
ox-adapter-opencode is the external adapter binary for OpenCode sessions.
|
ox-adapter-opencode is the external adapter binary for OpenCode sessions. |
|
ox-adapter-pi
command
detect.go handles adapter detection and diagnostics.
|
detect.go handles adapter detection and diagnostics. |
|
ox-adapter-test
command
ox-adapter-test is a test adapter for validating ox's adapter protocol integration without requiring a real coding agent.
|
ox-adapter-test is a test adapter for validating ox's adapter protocol integration without requiring a real coding agent. |
|
extensions
|
|
|
internal
|
|
|
adapter
Package adapter provides the embedded adapter registry and lookup functions.
|
Package adapter provides the embedded adapter registry and lookup functions. |
|
badge
Package badge handles SageOx README badge detection and suggestion.
|
Package badge handles SageOx README badge detection and suggestion. |
|
carts
Package carts provides work item tracking backed by DoltDB.
|
Package carts provides work item tracking backed by DoltDB. |
|
claude
Package claude provides utilities for discovering and parsing team Claude customizations.
|
Package claude provides utilities for discovering and parsing team Claude customizations. |
|
codedb/comments
Package comments extracts comments from source code using a character-level scanner configured by language-specific syntax families.
|
Package comments extracts comments from source code using a character-level scanner configured by language-specific syntax families. |
|
codedb/symbols
Package symbols extracts symbol definitions and references from source code using tree-sitter via gotreesitter (pure Go, no CGO required).
|
Package symbols extracts symbol definitions and references from source code using tree-sitter via gotreesitter (pure Go, no CGO required). |
|
daemon
Package daemon provides background sync operations for the ledger.
|
Package daemon provides background sync operations for the ledger. |
|
daemon/testutil
Package testutil provides testing utilities for daemon functionality.
|
Package testutil provides testing utilities for daemon functionality. |
|
dashboard/app
Package app contains the BubbleTea application layer for the dashboard: messages, key bindings, layout geometry, and focus management.
|
Package app contains the BubbleTea application layer for the dashboard: messages, key bindings, layout geometry, and focus management. |
|
dashboard/domain
Package domain defines the core value types the dashboard operates on.
|
Package domain defines the core value types the dashboard operates on. |
|
dashboard/effects
Package effects defines the interface for dashboard side effects (daemon IPC, session store queries) and provides the production implementation.
|
Package effects defines the interface for dashboard side effects (daemon IPC, session store queries) and provides the production implementation. |
|
dashboard/overlays/palette
Package palette implements the βK command palette overlay for the dashboard TUI.
|
Package palette implements the βK command palette overlay for the dashboard TUI. |
|
dashboard/panes
Package panes defines the Pane interface and shared types used by every panel in the dashboard TUI.
|
Package panes defines the Pane interface and shared types used by every panel in the dashboard TUI. |
|
dashboard/panes/inspector
Package inspector implements the right-hand detail inspector pane for the dashboard TUI.
|
Package inspector implements the right-hand detail inspector pane for the dashboard TUI. |
|
dashboard/panes/nav
Package nav implements the left-hand navigation tree pane for the dashboard TUI.
|
Package nav implements the left-hand navigation tree pane for the dashboard TUI. |
|
dashboard/panes/statusbar
Package statusbar implements the single-line status bar shown at the bottom of the dashboard TUI.
|
Package statusbar implements the single-line status bar shown at the bottom of the dashboard TUI. |
|
dashboard/panes/timeline
Package timeline implements the center activity feed pane for the dashboard TUI.
|
Package timeline implements the center activity feed pane for the dashboard TUI. |
|
dashboard/state
Package state defines the application state for the dashboard TUI and the read-only interface panes use to access that state without importing app.
|
Package state defines the application state for the dashboard TUI and the read-only interface panes use to access that state without importing app. |
|
dashboard/theme
Package theme provides semantic design tokens and lipgloss styles for the dashboard TUI.
|
Package theme provides semantic design tokens and lipgloss styles for the dashboard TUI. |
|
distill/history/memoryio
Package memoryio is the shared on-disk format helper for memory/daily, memory/weekly, and memory/monthly entries.
|
Package memoryio is the shared on-disk format helper for memory/daily, memory/weekly, and memory/monthly entries. |
|
distill/history/read
Package read is the read-only distill-history reader for memory/daily, memory/weekly, and memory/monthly under a team-context root.
|
Package read is the read-only distill-history reader for memory/daily, memory/weekly, and memory/monthly under a team-context root. |
|
doctor/autofix
Package autofix is the daemon-side periodic auto-fix scheduler (ox-0xgx).
|
Package autofix is the daemon-side periodic auto-fix scheduler (ox-0xgx). |
|
doctorapi
Package doctorapi provides types and client for the cloud doctor API.
|
Package doctorapi provides types and client for the cloud doctor API. |
|
endpoint
Package endpoint provides centralized SageOx endpoint URL management.
|
Package endpoint provides centralized SageOx endpoint URL management. |
|
fileutil
Package fileutil β advisory file lock for cross-process serialization of read-modify-write sequences on shared config / manifest files.
|
Package fileutil β advisory file lock for cross-process serialization of read-modify-write sequences on shared config / manifest files. |
|
flags
Package flags provides a layered feature flag resolver for the ox CLI.
|
Package flags provides a layered feature flag resolver for the ox CLI. |
|
gitutil
Package gitutil provides shared git safety primitives used by both the daemon (pull/fetch) and CLI (push/commit) code paths.
|
Package gitutil provides shared git safety primitives used by both the daemon (pull/fetch) and CLI (push/commit) code paths. |
|
identity
Package identity provides unified identity resolution for ox.
|
Package identity provides unified identity resolution for ox. |
|
kb
Package kb is shared infrastructure for ox's knowledge-base git repos: the per-project ledger and team-context clones.
|
Package kb is shared infrastructure for ox's knowledge-base git repos: the per-project ledger and team-context clones. |
|
ledger
Package ledger provides functionality for managing project ledgers.
|
Package ledger provides functionality for managing project ledgers. |
|
ledger/automerge
Package automerge resolves git merge conflicts in tiers.
|
Package automerge resolves git merge conflicts in tiers. |
|
lfs
Package lfs provides a pure-HTTP client for the Git LFS Batch API.
|
Package lfs provides a pure-HTTP client for the Git LFS Batch API. |
|
observability
Package observability provides OpenTelemetry tracing for the ox CLI.
|
Package observability provides OpenTelemetry tracing for the ox CLI. |
|
paths
Package paths provides centralized path resolution for all SageOx directories.
|
Package paths provides centralized path resolution for all SageOx directories. |
|
proc
Package proc provides process tree utilities for identifying long-lived ancestor processes (e.g., the agent binary that launched a hook subprocess chain).
|
Package proc provides process tree utilities for identifying long-lived ancestor processes (e.g., the agent binary that launched a hook subprocess chain). |
|
repotools
Package repotools provides VCS abstraction for repository operations.
|
Package repotools provides VCS abstraction for repository operations. |
|
session
Package session provides shared entry parsing utilities for session recordings.
|
Package session provides shared entry parsing utilities for session recordings. |
|
session/pipeline
Package pipeline defines types and constants for the session upload pipeline.
|
Package pipeline defines types and constants for the session upload pipeline. |
|
sessionid
Package sessionid generates and validates session-recording identifiers.
|
Package sessionid generates and validates session-recording identifiers. |
|
signing
Package signing provides Ed25519 cryptographic signing and verification for embedded artifacts in the ox CLI.
|
Package signing provides Ed25519 cryptographic signing and verification for embedded artifacts in the ox CLI. |
|
testguard
Package testguard provides test isolation primitives that prevent ox subprocesses from hitting production endpoints during tests.
|
Package testguard provides test isolation primitives that prevent ox subprocesses from hitting production endpoints during tests. |
|
tips
internal/tips/content.go
|
internal/tips/content.go |
|
twinapi
Package twinapi provides a digital twin of the SageOx cloud API for testing.
|
Package twinapi provides a digital twin of the SageOx cloud API for testing. |
|
uninstall
Package uninstall provides functionality for removing SageOx from repositories.
|
Package uninstall provides functionality for removing SageOx from repositories. |
|
whisper/store
Package store provides a SQLite-backed whisper store for the daemon.
|
Package store provides a SQLite-backed whisper store for the daemon. |
|
pkg
|
|
|
adapterprotocol
Package adapterprotocol defines the wire types for the ox adapter protocol.
|
Package adapterprotocol defines the wire types for the ox adapter protocol. |
|
adapterruntime
Package adapterruntime is a Go SDK for ox adapter authors.
|
Package adapterruntime is a Go SDK for ox adapter authors. |
|
discussion
Package discussion defines types for server-generated discussion artifacts.
|
Package discussion defines types for server-generated discussion artifacts. |
|
faultdaemon
Package faultdaemon provides a generic fault injection daemon for testing IPC.
|
Package faultdaemon provides a generic fault injection daemon for testing IPC. |
|
ndjson
Package ndjson provides shared NDJSON (newline-delimited JSON) framing utilities for both daemon IPC and adapter serve-mode communication.
|
Package ndjson provides shared NDJSON (newline-delimited JSON) framing utilities for both daemon IPC and adapter serve-mode communication. |
|
sessionpipeline
Package sessionpipeline defines the shape convention and runner for streaming session transforms in the ox session-stop pipeline.
|
Package sessionpipeline defines the shape convention and runner for streaming session transforms in the ox session-stop pipeline. |
|
sessionsummary
Package sessionsummary provides shared types, filtering, and prompt logic for AI coworker session summarization.
|
Package sessionsummary provides shared types, filtering, and prompt logic for AI coworker session summarization. |
|
summaryeval
Package summaryeval is a quality-gate harness for session summaries.
|
Package summaryeval is a quality-gate harness for session summaries. |
|
tokenopt
Package tokenopt reduces the token footprint of session raw.jsonl streams before they are handed to a summarization LLM.
|
Package tokenopt reduces the token footprint of session raw.jsonl streams before they are handed to a summarization LLM. |
|
tokenstrip
Package tokenstrip is a streaming, token-aware compaction stage for session raw.jsonl streams.
|
Package tokenstrip is a streaming, token-aware compaction stage for session raw.jsonl streams. |
|
scripts
|
|
|
sign-manifest
command
sign-manifest signs ox artifacts and updates the release-signatures.json file.
|
sign-manifest signs ox artifacts and updates the release-signatures.json file. |
Click to show internal directories.
Click to hide internal directories.
