@arcbridge/adapters
v0.3.0
Published
Platform adapters for ArcBridge — Claude Code and GitHub Copilot config generators
Downloads
1,278
Maintainers
Readme
@arcbridge/adapters
Platform adapters for ArcBridge — generate AI agent configurations for Claude Code and GitHub Copilot.
Install
npm install @arcbridge/adaptersWhat It Does
Translates ArcBridge's canonical agent role definitions (.arcbridge/agents/*.md) into platform-specific configurations:
- Claude Code — Generates
CLAUDE.mdproject instructions and.claude/agents/*.mdagent files - GitHub Copilot — Generates
.github/copilot-instructions.mdand.github/agents/*.mdagent files
Usage
import { getAdapter, ClaudeAdapter, CopilotAdapter } from "@arcbridge/adapters";
// By name
const adapter = getAdapter("claude"); // or "copilot"
const files = adapter.generate(projectRoot, roles, projectName);
// files: { path: string, content: string }[]
// Or directly
const claude = new ClaudeAdapter();
const copilot = new CopilotAdapter();Each adapter implements the PlatformAdapter interface:
interface PlatformAdapter {
generate(
projectRoot: string,
roles: AgentRole[],
projectName: string,
): { path: string; content: string }[];
}Supported Platforms
| Platform | Output Files |
|----------|-------------|
| Claude Code | CLAUDE.md, .claude/agents/*.md |
| GitHub Copilot | .github/copilot-instructions.md, .github/agents/*.md |
