# campfirein/cipher

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/campfirein-cipher).**

3,529 stars · 360 forks · TypeScript · other

## Links

- GitHub: https://github.com/campfirein/cipher
- Homepage: https://docs.byterover.dev/cipher/overview
- awesome-repositories: https://awesome-repositories.com/repository/campfirein-cipher.md

## Topics

`agent` `llm` `mcp` `memory` `vibe-coding`

## Description

Cipher is an AI agent orchestration framework and LLM context memory layer. It provides a collaborative AI knowledge base and a context synchronization service that allows AI agents and CLI tools to maintain a persistent, structured memory of project decisions and codebase patterns across different sessions and machines.

The system distinguishes itself through a version-controlled context model, using branches and commits to track how project knowledge evolves. It features a hierarchical knowledge store where information is organized as markdown files and can be synchronized between local environments and a remote cloud host.

The platform covers a broad range of capabilities including AI memory governance with role-based access control, multi-tenant space isolation, and an agent-skill plugin architecture. It also includes tools for project knowledge curation, memory topic discovery, and a skill marketplace to extend agent capabilities.

User identity and team coordination are managed via browser-based OAuth authentication, team membership management, and a dedicated billing portal for subscription plans.

## Tags

### Artificial Intelligence & ML

- [Cross-Agent Context Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-reasoning-engines/agent-context-management/cross-agent-context-managers.md) — Provides a persistent and structured memory store for AI agents to recall project decisions and codebase patterns.
- [AI Agent Orchestration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-orchestration-frameworks.md) — Provides a runtime for managing autonomous agent loops and integrating external AI agents and CLI tools.
- [Agentic Project Memories](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-project-memories.md) — Links local project folders to persistent memory spaces to maintain project-specific conventions and guidelines. ([source](https://docs.byterover.dev/v4/skill/bind.md))
- [AI Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/ai-provider-integrations.md) — Implements configuration interfaces to connect with various external or local large language model providers. ([source](https://docs.byterover.dev/))
- [AI Agent Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-integrations.md) — Provides connectors for integrating external AI agents and coding assistants into the development workflow. ([source](https://docs.byterover.dev/v4/agents/overview.md))
- [AI Knowledge Management](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-knowledge-management.md) — Provides a cloud-synchronized system for maintaining centralized knowledge bases to support AI-driven query responses.
- [Coding Agent Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/coding-agent-integrations.md) — Integrates AI assistants directly into software development environments to support coding workflows and context retrieval. ([source](https://docs.byterover.dev/v4/desktop/connect-agent.md))
- [Context Memory Management](https://awesome-repositories.com/f/artificial-intelligence-ml/context-memory-management.md) — Provides a persistent knowledge store that maintains structured project memory and history for LLM context windows.
- [Contextual Information Retrieval](https://awesome-repositories.com/f/artificial-intelligence-ml/contextual-information-retrieval.md) — Retrieves stored project information and context before tasks to maintain consistency across AI sessions. ([source](https://docs.byterover.dev/v4/agents/opencode-cli.md))
- [Knowledge Versioning Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-versioning-systems.md) — Implements a version-controlled context model using branches and commits to track how project knowledge evolves.
- [Memory Retrieval Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/memory-retrieval-systems.md) — Implements mechanisms for retrieving complete memory entries to provide detailed context for AI agent tasks. ([source](https://docs.byterover.dev/v4/skill/query.md))
- [Remote Context Synchronization](https://awesome-repositories.com/f/artificial-intelligence-ml/remote-context-synchronization.md) — Synchronizes AI-powered context between local project directories and remote cloud memory spaces. ([source](https://docs.byterover.dev/v4/agents/codex-cli.md))
- [Agent Capability Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-capability-extensions.md) — Allows the installation of external packages and connectors to expand the functional capabilities of AI agents. ([source](https://cdn.jsdelivr.net/gh/campfirein/cipher@main/README.md))
- [Agent Skill Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-skill-frameworks.md) — Provides a framework for defining and registering specific capabilities and skills for AI agents.
- [Skill Marketplaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-skills/skill-marketplaces.md) — Provides a portal for discovering and downloading community-created skill sets and context bundles for AI agents. ([source](https://docs.byterover.dev/))
- [LLM Tooling Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/llm-tooling-integrations.md) — Provides connectors and interfaces that allow LLMs to access external data and execute software tools.

### Business & Productivity Software

- [Automated Context Synchronization](https://awesome-repositories.com/f/business-productivity-software/personal-information-synchronization/automated-context-synchronization.md) — Ships an automated service to synchronize project knowledge trees across multiple machines to align AI context.
- [Team Management](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools/team-management.md) — Implements tools for inviting new users via email and managing their access to shared workspaces. ([source](https://docs.byterover.dev/v4/desktop/team.md))
- [Team Collaboration Management](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management.md) — Provides administrative tools for managing user groups and sharing memory spaces within teams. ([source](https://docs.byterover.dev/v4/overview.md))
- [Memory Space Categorization](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management/team-file-spaces/memory-space-categorization.md) — Categorizes AI memory into private, team, or shared spaces to manage information visibility and access. ([source](https://docs.byterover.dev/v4/overview.md))

### Content Management & Publishing

- [Version-Controlled Knowledge Bases](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-architectures/version-controlled-knowledge-bases.md) — Tracks the evolution of project knowledge using distributed version control workflows with branches and commits.
- [Knowledge Base Hierarchies](https://awesome-repositories.com/f/content-management-publishing/page-sequence-managers/hierarchical-page-managers/document-page-organizations/knowledge-base-hierarchies.md) — Organizes project information into a hierarchy of markdown files for structured AI retrieval. ([source](https://docs.byterover.dev/))

### Data & Databases

- [Knowledge Tree Synchronization](https://awesome-repositories.com/f/data-databases/knowledge-tree-synchronization.md) — Synchronizes shared knowledge trees to a hosted platform to align AI context across multiple machines. ([source](https://cdn.jsdelivr.net/gh/campfirein/cipher@main/README.md))
- [Cross-Category Memory Search](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/cross-category-memory-search.md) — Provides unified querying to retrieve decisions, patterns, and constraints across different types of project memory stores. ([source](https://docs.byterover.dev/v4/skill/query.md))
- [Knowledge Curation](https://awesome-repositories.com/f/data-databases/content-extraction/knowledge-curation.md) — Implements a review workflow to curate and approve codebase information added to the structured memory store. ([source](https://cdn.jsdelivr.net/gh/campfirein/cipher@main/README.md))
- [Governed Agent Memory](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-governance/knowledge-governance/governed-agent-memory.md) — Controls access roles and visibility for private and team memory spaces to ensure data isolation.

### Development Tools & Productivity

- [Hierarchical Information Architectures](https://awesome-repositories.com/f/development-tools-productivity/hierarchical-information-architectures.md) — Organizes project information into a hierarchical tree of domain-specific topics for structured retrieval.
- [Knowledge Tree Synchronization](https://awesome-repositories.com/f/development-tools-productivity/local-file-syncing/user-data-syncing-utilities/cloud-project-synchronization/knowledge-tree-synchronization.md) — Synchronizes structured markdown knowledge trees between local environments and remote cloud hosts.

### Security & Cryptography

- [Collaborative Memory Spaces](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management/assistant-role-definitions/role-translation/shared-memory-stores/collaborative-memory-spaces.md) — Creates group-accessible memory environments for collaborative querying and recording of project information. ([source](https://docs.byterover.dev/v4/desktop/team.md))
- [Database Memory Persistence](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/agentic-session-persistence/database-memory-persistence.md) — Ensures future sessions inherit project context by persisting structured memories and patterns. ([source](https://docs.byterover.dev/v4/skill/record.md))
- [AI Agent Tenant Isolation](https://awesome-repositories.com/f/security-cryptography/multi-tenant-isolation-layers/ai-agent-tenant-isolation.md) — Implements strict memory boundaries to isolate personal, team, and project data within the AI agent infrastructure. ([source](https://docs.byterover.dev/v4/desktop/space.md))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages visibility and permissions for memory spaces using assigned user roles like Owner, Admin, Editor, or Viewer. ([source](https://docs.byterover.dev/v4/desktop/space.md))
- [Workspace Role Assignments](https://awesome-repositories.com/f/security-cryptography/role-based-access-control/workspace-role-assignments.md) — Manages visibility and edit permissions for shared memory spaces using granular workspace roles.

### Software Engineering & Architecture

- [Context Versioning Systems](https://awesome-repositories.com/f/software-engineering-architecture/context-versioning-systems.md) — Tracks changes to the knowledge tree using branches and commits to manage different versions of project context. ([source](https://cdn.jsdelivr.net/gh/campfirein/cipher@main/README.md))
- [Memory Knowledge Updates](https://awesome-repositories.com/f/software-engineering-architecture/file-based-project-storage/project-memory-banks/memory-knowledge-updates.md) — Modifies previously saved knowledge with updated decisions to keep project context current. ([source](https://docs.byterover.dev/v4/skill/record.md))
- [Shared Knowledge Graph Memory](https://awesome-repositories.com/f/software-engineering-architecture/shared-memory-management/shared-knowledge-graph-memory.md) — Creates shared memory environments where teams synchronize project context across different machines.
- [Multi-tenant Isolation Policies](https://awesome-repositories.com/f/software-engineering-architecture/multi-tenant-isolation-policies.md) — Enforces data boundaries and isolation between personal, team, and project memory spaces.
- [Project-to-Memory Mappings](https://awesome-repositories.com/f/software-engineering-architecture/package-based-code-organization/directory-to-package-mappings/project-to-memory-mappings.md) — Binds local directory paths to remote memory identifiers to route context queries correctly.
- [Agent Space Onboarding](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/agent-space-onboarding.md) — Links running agents to specific project spaces to initialize shared memory environments. ([source](https://docs.byterover.dev/v4/desktop/connect-agent.md))
