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

internal/

directory
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2026 License: GPL-3.0

Directories

Path Synopsis
Package analyzer auto-detects a project's description, languages, frameworks, infrastructure, and components from its source files — README.md, package.json, composer.json, Cargo.toml, pyproject.toml/ requirements.txt/setup.py, go.mod, pom.xml/build.gradle(.kts), Gemfile and *.csproj/*.fsproj/*.vbproj.
Package analyzer auto-detects a project's description, languages, frameworks, infrastructure, and components from its source files — README.md, package.json, composer.json, Cargo.toml, pyproject.toml/ requirements.txt/setup.py, go.mod, pom.xml/build.gradle(.kts), Gemfile and *.csproj/*.fsproj/*.vbproj.
Package binpath resolves the path of the running sync82 binary.
Package binpath resolves the path of the running sync82 binary.
Package cli implements the "config set-vault|get-vault|unset-vault" subcommand.
Package cli implements the "config set-vault|get-vault|unset-vault" subcommand.
Package config reads and writes sync82's configuration: the global config file (~/.sync82/config.json) holding the last used project and the custom vault path, the per-workspace marker file (.sync82.json) that maps a directory to a project, and the vault path resolution helpers.
Package config reads and writes sync82's configuration: the global config file (~/.sync82/config.json) holding the last used project and the custom vault path, the per-workspace marker file (.sync82.json) that maps a directory to a project, and the vault path resolution helpers.
Package fsutil provides small filesystem helpers shared across packages.
Package fsutil provides small filesystem helpers shared across packages.
Package installer provides the mechanics behind "sync82 install [target]" and "sync82 uninstall [target] [--purge]": the Target type describing each supported MCP client, the fixed Targets list, the Env the targets resolve their paths against, InstallTarget and UninstallTarget, which register or remove sync82 in one target by invoking the client's own MCP subcommands (KindCLI) or editing its JSON config files (KindFile), and the purge helpers listing and deleting the files of sync82's data directory.
Package installer provides the mechanics behind "sync82 install [target]" and "sync82 uninstall [target] [--purge]": the Target type describing each supported MCP client, the fixed Targets list, the Env the targets resolve their paths against, InstallTarget and UninstallTarget, which register or remove sync82 in one target by invoking the client's own MCP subcommands (KindCLI) or editing its JSON config files (KindFile), and the purge helpers listing and deleting the files of sync82's data directory.
Package logging provides a stderr-only logger.
Package logging provides a stderr-only logger.
Package prompt asks the yes/no confirmation questions of the CLI commands.
Package prompt asks the yes/no confirmation questions of the CLI commands.
Package selfupdate implements the sync82 self-update command: checking GitHub Releases for a newer version, verifying its checksum, and replacing the currently installed binary in place.
Package selfupdate implements the sync82 self-update command: checking GitHub Releases for a newer version, verifying its checksum, and replacing the currently installed binary in place.
Package server builds the MCP server and wires each registered tools.Tool into it: New's AddTool call supplies the SDK with the tool's name, description, and input schema — which the SDK uses on its own to answer ListTools — plus a CallTool handler built by adapt.
Package server builds the MCP server and wires each registered tools.Tool into it: New's AddTool call supplies the SDK with the tool's name, description, and input schema — which the SDK uses on its own to answer ListTools — plus a CallTool handler built by adapt.
Package store implements sync82's SQLite-backed persistence layer: projects (each optionally holding subprojects), overwrite-style documents, append-only entries, and search across both: by words or phrase through FTS5 indexes that ignore case and the accents of Latin letters, or by a case-insensitive substring.
Package store implements sync82's SQLite-backed persistence layer: projects (each optionally holding subprojects), overwrite-style documents, append-only entries, and search across both: by words or phrase through FTS5 indexes that ignore case and the accents of Latin letters, or by a case-insensitive substring.
Package tools implements sync82's MCP tools — one exported type per tool (CreateProjectTool, ReadMemoryTool, WriteMemoryTool, and so on), each implementing the common Tool interface: Name, Description, InputSchema, and a Validate/Execute pair.
Package tools implements sync82's MCP tools — one exported type per tool (CreateProjectTool, ReadMemoryTool, WriteMemoryTool, and so on), each implementing the common Tool interface: Name, Description, InputSchema, and a Validate/Execute pair.
Package version holds the sync82 release version.
Package version holds the sync82 release version.

Jump to

Keyboard shortcuts

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