Maintain Input Assets in One Place
Use `.src.mdx` files and structured front matter to maintain prompts, skills, commands, sub-agents, and rules.
Unified Synchronization
memory-sync is a high-performance, Rust-first pipeline that synchronizes prompts, rules, and workspace memory into native tool configurations.
Contributors
Live from GitHub repository metadata and commit co-author records. 4 contributor identities are currently shown here.
The Pillars
Our documentation is divided into seven logical pillars to help you find exactly what you need.
Decide whether to start with CLI, GUI, or MCP from a single page, then jump to the shortest workable path.
Learn more →CLIOrganized around installation, project setup, the first install run, configuration fields, and the exposed command surface.
Learn more →SDKExplains the private mixed core, its ownership boundaries, its consumers, and how it relates to the tnmsd crate and CLI.
Learn more →MCPCovers the stdio server, the exposed tools, workspaceDir semantics, and the integration boundary.
Learn more →GUIFocuses on the desktop layer, its page structure, and how it works with sdk, the tnmsd crate, and the CLI.
Learn more →Technical DetailsConcentrates the architecture boundaries, the install pipeline, the source-of-truth model, and authoring conventions.
Learn more →Design RationaleKeeps project motivation, design reasoning, and manifesto-style content separate from usage docs.
Learn more →Capabilities
From prompt engineering to automated cleanup, memory-sync provides the tools to keep your AI environment consistent.
Use `.src.mdx` files and structured front matter to maintain prompts, skills, commands, sub-agents, and rules.
Let plugins declare output targets, cleanup scopes, and generation strategy instead of copying config by hand.
`cleanupProtection` and `outputScopes` define cleanup scope and risk boundaries.
Pages stay aligned with the current implementation, CLI help, schema, and workflow behavior instead of carrying old narratives forward.
Recommended Path
Follow this path to quickly establish the correct mental model and start syncing.
Decide whether you are starting from terminal install, the desktop workflow, or MCP integration.
02Confirm Runtime RequirementsVerify Node, Rust, the CLI entrypoint, and the currently supported boundaries first.
03Prepare the Project StructureOrganize source files around the actual aindex and project-config directory conventions.
04Start Maintaining Source ContentEstablish the source-of-truth model first, then separate global prompts, workspace prompts, and other input assets.
05Run dry-run and InstallValidate the output list, scope, and cleanup behavior before writing into target tools.