internal/

directory
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2026 License: MIT

Directories

Path Synopsis
Package acp implements the Agent Client Protocol (ACP) surface for SPLICE: a JSON-RPC 2.0 peer spoken over stdio (newline-delimited JSON) so editors such as Zed, JetBrains, and Neovim can drive SPLICE's agent core as a backend.
Package acp implements the Agent Client Protocol (ACP) surface for SPLICE: a JSON-RPC 2.0 peer spoken over stdio (newline-delimited JSON) so editors such as Zed, JetBrains, and Neovim can drive SPLICE's agent core as a backend.
Package agentinit builds the bootstrap prompt for the guided /init flow that generates a project AGENTS.md.
Package agentinit builds the bootstrap prompt for the guided /init flow that generates a project AGENTS.md.
Package browser opens a URL in the user's default web browser.
Package browser opens a URL in the user's default web browser.
Package credstore persists provider API keys outside config.json so secrets are not written to disk in cleartext.
Package credstore persists provider API keys outside config.json so secrets are not written to disk in cleartext.
Package cron implements a small, dependency-free standard 5-field cron parser and next-run evaluator for the `splice cron` scheduler.
Package cron implements a small, dependency-free standard 5-field cron parser and next-run evaluator for the `splice cron` scheduler.
Package daemon implements splice's long-running daemon/server mode: a local control server that supervises a pool of headless `splice exec` worker processes and routes multiple agent sessions to them over an owner-only local socket.
Package daemon implements splice's long-running daemon/server mode: a local control server that supervises a pool of headless `splice exec` worker processes and routes multiple agent sessions to them over an owner-only local socket.
remote
Package remote adds an OPT-IN, TLS-only network bridge on top of splice's local daemon (internal/daemon).
Package remote adds an OPT-IN, TLS-only network bridge on top of splice's local daemon (internal/daemon).
Package errhint classifies provider/model failures into a few user-actionable categories and turns them into a one-line "next step" hint.
Package errhint classifies provider/model failures into a few user-actionable categories and turns them into a one-line "next step" hint.
Package imageinput is the single shared loader for local image files used by every input surface (CLI exec --image, TUI /image).
Package imageinput is the single shared loader for local image files used by every input surface (CLI exec --image, TUI /image).
Package keyring provides a small, dependency-free secret store backed by the operating system's native credential tooling: the `security` keychain CLI on macOS and `secret-tool` (libsecret) on Linux.
Package keyring provides a small, dependency-free secret store backed by the operating system's native credential tooling: the `security` keychain CLI on macOS and `secret-tool` (libsecret) on Linux.
Package lsp is a direct Language Server Protocol client: SPLICE spawns the language server itself and speaks LSP JSON-RPC over stdio, so an unattended run (cron/CI, no open editor) can still see real compiler diagnostics.
Package lsp is a direct Language Server Protocol client: SPLICE spawns the language server itself and speaks LSP JSON-RPC over stdio, so an unattended run (cron/CI, no open editor) can still see real compiler diagnostics.
Package memd is the HTTP client for the splice-memd memory sidecar.
Package memd is the HTTP client for the splice-memd memory sidecar.
Package minify produces a denser, token-cheaper VIEW of a source file for read-only exploration.
Package minify produces a denser, token-cheaper VIEW of a source file for read-only exploration.
Package notify emits dep-free terminal notifications (BEL and/or OSC-9 desktop notifications) when Splice finishes a turn or needs user input.
Package notify emits dep-free terminal notifications (BEL and/or OSC-9 desktop notifications) when Splice finishes a turn or needs user input.
Package oauth is splice's reusable OAuth 2.0 engine.
Package oauth is splice's reusable OAuth 2.0 engine.
Package observability provides dependency-free crash capture for the CLI: a recovered panic is written to a local crash report (timestamp, label, stack) and surfaced to the user as a brief notice instead of a raw stack trace.
Package observability provides dependency-free crash capture for the CLI: a recovered panic is written to a local crash report (timestamp, label, stack) and surfaced to the user as a brief notice instead of a raw stack trace.
Package providerhealth validates provider configuration and optionally probes the configured provider endpoint with a bounded, non-generating request.
Package providerhealth validates provider configuration and optionally probes the configured provider endpoint with a bounded, non-generating request.
ChatGPT-specific login flow.
ChatGPT-specific login flow.
Package repoinfo characterizes a repository from local git commands only (no network).
Package repoinfo characterizes a repository from local git commands only (no network).
Package repomap scans a workspace into a compact, deterministic repository map.
Package repomap scans a workspace into a compact, deterministic repository map.
Package secrets provides a lightweight, dependency-free scanner for high-confidence secret patterns (cloud keys, provider tokens, private keys, JWTs).
Package secrets provides a lightweight, dependency-free scanner for high-confidence secret patterns (cloud keys, provider tokens, private keys, JWTs).
Package securefile provides AES-256-GCM encryption-at-rest for small on-disk blobs under a per-user random secret persisted (0600) beside the data file.
Package securefile provides AES-256-GCM encryption-at-rest for small on-disk blobs under a per-user random secret persisted (0600) beside the data file.
Package skills discovers reusable instruction "skills" stored on disk as */SKILL.md files.
Package skills discovers reusable instruction "skills" stored on disk as */SKILL.md files.
schemas
Package schemas contains the typed data models shared by the Splice deterministic-pipeline stages.
Package schemas contains the typed data models shared by the Splice deterministic-pipeline stages.
Package swarm adds a multi-agent SWARM on top of splice's single sub-agent mechanism (internal/specialist): an orchestrator can spawn and coordinate MULTIPLE specialist members that run concurrently, communicate via per-agent mailboxes, and hand work off.
Package swarm adds a multi-agent SWARM on top of splice's single sub-agent mechanism (internal/specialist): an orchestrator can spawn and coordinate MULTIPLE specialist members that run concurrently, communicate via per-agent mailboxes, and hand work off.
file_view.go is the drill-in view for a touched file, opened from the FILES sidebar section (files_panel.go).
file_view.go is the drill-in view for a touched file, opened from the FILES sidebar section (files_panel.go).
Package usercommands loads user-defined slash commands from markdown files.
Package usercommands loads user-defined slash commands from markdown files.
Package workspaceindex provides shared deterministic workspace scanning primitives for repo intelligence, tools, and context accounting.
Package workspaceindex provides shared deterministic workspace scanning primitives for repo intelligence, tools, and context accounting.
Package workspaceseed builds a compact, deterministic workspace context seed for future agent prompt/session wiring.
Package workspaceseed builds a compact, deterministic workspace context seed for future agent prompt/session wiring.

Jump to

Keyboard shortcuts

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