跳到主要内容
    ↑↓ 选择↵ 打开esc 关闭
    中文English
    fractary

    Codex

    v1.0.0其他
    @fractary/opencode-codex

    Knowledge infrastructure for AI agents. Fractary Codex provides infrastructure for managing organizational knowledge across AI agents and projects. It implements a universal reference system ( codex:/

    GitHub 星标

    0

    月装机量

    11

    近 7 天 1

    综合评分SCORE

    23.1

    生态多维模型

    最近提交

    2 个月前

    2026-06-10

    快速安装与配置

    opencode.json

    写入当前项目的 opencode.json,只对这个仓库生效。

    opencode.json

    {
      "$schema": "https://opencode.ai/config.json",
      "plugin": ["@fractary/opencode-codex@1.0.0"]
    }

    opencode 启动时会通过内嵌运行时自动加载 npm 依赖并缓存至本地目录,无需手动在全局环境执行安装。

    Fractary Codex

    Knowledge infrastructure for AI agents.

    License: Apache-2.0

    Overview

    Fractary Codex provides infrastructure for managing organizational knowledge across AI agents and projects. It implements a universal reference system (codex:// URIs), multi-provider storage, intelligent caching, and file synchronization.

    Packages

    Package Description Install
    @fractary/codex JavaScript/TypeScript SDK npm install @fractary/codex
    @fractary/codex-cli Command-line interface npm install -g @fractary/codex-cli
    @fractary/codex-mcp MCP server for AI agents npx @fractary/codex-mcp
    Claude Code Plugin Claude Code integration Install via plugin system

    Quick Start

    New here? See the Getting Started Guide for a full walkthrough: creating a codex repository, setting up a GitHub token, and running your first sync.

    1. Install

    npm install -g @fractary/codex        # SDK (required by CLI and MCP server)
    npm install -g @fractary/codex-cli   # CLI
    

    2. Initialize configuration

    Codex configuration lives in the codex: section of .fractary/config.yaml, alongside other Fractary plugin settings. This file is created by @fractary/core — initialize that first.

    Recommended: Use the Claude Code plugin. The /fractary-codex-config init skill auto-detects your organization, project, and codex repository before writing anything.

    Alternative: Use the CLI directly:

    fractary-codex config-init --org myorg --codex-repo codex.myorg.com
    

    3. Fetch documents

    fractary-codex document-fetch codex://myorg/project/docs/api.md
    

    4. Sync with codex repository

    fractary-codex sync --dry-run
    fractary-codex sync
    

    5. Manage cache

    fractary-codex cache-list --verbose
    fractary-codex cache-stats
    fractary-codex cache-clear --all
    fractary-codex cache-health
    

    6. Use programmatically

    import { CodexClient } from '@fractary/codex'
    
    // organizationSlug is optional — auto-detected from git remote if omitted
    const client = await CodexClient.create({ organizationSlug: 'myorg' })
    const result = await client.fetch('codex://myorg/project/docs/api.md')
    console.log(result.content.toString())
    

    MCP Server

    Add to .mcp.json for AI agent integration:

    {
      "mcpServers": {
        "fractary-codex": {
          "command": "npx",
          "args": ["-y", "@fractary/codex-mcp", "--config", ".fractary/config.yaml"]
        }
      }
    }
    

    Claude Code Plugin

    The plugin provides skills for Claude Code, invocable as slash commands:

    Skill Description
    /fractary-codex-config init Initialize codex configuration
    /fractary-codex-config update Update configuration fields
    /fractary-codex-config validate Validate configuration (read-only)
    /fractary-codex-sync Sync project with codex repository

    URI Format

    codex://org/project/path/to/file.md
           └─┬─┘└──┬──┘└──────┬───────┘
             │     │          └─ File path within project
             │     └─ Project/repository name
             └─ Organization name
    

    Project Structure

    codex/
    ├── sdk/js/             # @fractary/codex - TypeScript SDK
    ├── cli/                # @fractary/codex-cli - CLI tool
    ├── mcp/server/         # @fractary/codex-mcp - MCP server
    ├── plugins/codex/      # Claude Code plugin
    │   └── skills/         # Plugin skills (config, sync, memory, etc.)
    ├── docs/               # Documentation
    └── specs/              # Technical specifications
    

    Documentation

    Development

    # Install dependencies
    npm install
    
    # Build all packages
    npm run build
    
    # Run all tests
    npm test
    
    # Type check
    npm run typecheck
    

    License

    Apache-2.0