core/

directory
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package agentreg provides subagent infrastructure for jungi.
Package agentreg provides subagent infrastructure for jungi.
Package approval defines the request/response types used when the model invokes tools that require user approval.
Package approval defines the request/response types used when the model invokes tools that require user approval.
Package auth manages credentials stored on disk.
Package auth manages credentials stored on disk.
Package autoapprove provides an AI-powered evaluator for tool approval decisions.
Package autoapprove provides an AI-powered evaluator for tool approval decisions.
Package compact implements the /compact slash command logic and idle autocompaction summarisation.
Package compact implements the /compact slash command logic and idle autocompaction summarisation.
Package config resolves well-known filesystem paths for jungi data.
Package config resolves well-known filesystem paths for jungi data.
Package control implements the client side of the "jungi control" remote messenger service integration.
Package control implements the client side of the "jungi control" remote messenger service integration.
Package export writes a session's message history to disk as JSON Lines so users can inspect or archive a conversation outside the TUI.
Package export writes a session's message history to disk as JSON Lines so users can inspect or archive a conversation outside the TUI.
Package git provides low-level git helpers used by the plan executor and worktree manager.
Package git provides low-level git helpers used by the plan executor and worktree manager.
Package hooksreg implements a lifecycle hook system for jungi.
Package hooksreg implements a lifecycle hook system for jungi.
Package logger provides structured, append-only event logging for jungi.
Package logger provides structured, append-only event logging for jungi.
Package lsp drives Language Server Protocol clients for a jungi session.
Package lsp drives Language Server Protocol clients for a jungi session.
Package mdreg provides the shared foundation for jungi's markdown-plus- frontmatter "content registries": agentreg, promptreg, and skillreg.
Package mdreg provides the shared foundation for jungi's markdown-plus- frontmatter "content registries": agentreg, promptreg, and skillreg.
Package modelcache persists resolved model.Config values to disk so OpenRouter model configs survive a restart without requiring a fresh catalog fetch.
Package modelcache persists resolved model.Config values to disk so OpenRouter model configs survive a restart without requiring a fresh catalog fetch.
Package modelresolve fetches fresh model.Config values for every OpenRouter model named in settings at startup, so a stale or absent cache entry never lets a session run against pricing/context data that no longer matches what OpenRouter reports.
Package modelresolve fetches fresh model.Config values for every OpenRouter model named in settings at startup, so a stale or absent cache entry never lets a session run against pricing/context data that no longer matches what OpenRouter reports.
Package orchestrator provides a reusable plan → fan-out → assemble pipeline for coordinating multiple subagents.
Package orchestrator provides a reusable plan → fan-out → assemble pipeline for coordinating multiple subagents.
Package planengine implements the storage, tools, and embedded skills that power the /plan and /execute slash commands.
Package planengine implements the storage, tools, and embedded skills that power the /plan and /execute slash commands.
Package promptreg loads user-defined prompts from disk and exposes them to sessions as a first-class registry.
Package promptreg loads user-defined prompts from disk and exposes them to sessions as a first-class registry.
Package reorder implements a single, collision-safe algorithm for moving a row to a new 1-based position among its ord-ordered siblings.
Package reorder implements a single, collision-safe algorithm for moving a row to a new 1-based position among its ord-ordered siblings.
Package review provides the orchestration factory for the /review command.
Package review provides the orchestration factory for the /review command.
Package sandbox provides platform-aware process sandboxing.
Package sandbox provides platform-aware process sandboxing.
Package scaffold creates a new user's jungi configuration directory structure on first startup, so every later path resolution (settings, logs, skills, hooks) finds its directory already present.
Package scaffold creates a new user's jungi configuration directory structure on first startup, so every later path resolution (settings, logs, skills, hooks) finds its directory already present.
Package session ties together the message history, usage totals, and identity for one continuous conversation with the model.
Package session ties together the message history, usage totals, and identity for one continuous conversation with the model.
Package sessiontitle generates short, descriptive kebab-case title slugs for chat sessions using a single-turn structured JSON LLM call over conversation history.
Package sessiontitle generates short, descriptive kebab-case title slugs for chat sessions using a single-turn structured JSON LLM call over conversation history.
Package settings loads and validates user configuration for jungi.
Package settings loads and validates user configuration for jungi.
Package skillreg loads filesystem-based skills from disk and exposes them to the model via a jungi built-in tool.
Package skillreg loads filesystem-based skills from disk and exposes them to the model via a jungi built-in tool.
Package statestore owns the shared SQLite database that jungi keeps under <repo>/.jungi/state/state.db.
Package statestore owns the shared SQLite database that jungi keeps under <repo>/.jungi/state/state.db.
Package systemprompt builds the system prompt sent with every API request.
Package systemprompt builds the system prompt sent with every API request.
Package tasklist implements a small, self-contained store for labelled, ordered collections of tasks.
Package tasklist implements a small, self-contained store for labelled, ordered collections of tasks.
Package toolexec orchestrates the agentic tool-use loop between the provider API client and local tool execution.
Package toolexec orchestrates the agentic tool-use loop between the provider API client and local tool execution.
Package toolsreg assembles the set of built-in tool definitions advertised to the model.
Package toolsreg assembles the set of built-in tool definitions advertised to the model.
Package version exposes the jungi build version.
Package version exposes the jungi build version.
Package worktree manages per-session git worktrees rooted under <repo>/.jungi/state/worktrees/<id>/.
Package worktree manages per-session git worktrees rooted under <repo>/.jungi/state/worktrees/<id>/.

Jump to

Keyboard shortcuts

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