rigjs
Version:
A multi-repos dev tool based on yarn and git.Rigjs is intended to be the simplest way to develop,share and deliver codes between different developers or different projects.
17 lines (14 loc) • 454 B
text/typescript
import { AgentAdapter, AgentName } from './types';
import { ClaudeAdapter } from './claude';
import { CodexAdapter } from './codex';
import { PiAdapter } from './pi';
export const adapters: AgentAdapter[] = [
new ClaudeAdapter(),
new CodexAdapter(),
new PiAdapter(),
];
export function getAdapter(name: AgentName): AgentAdapter {
const a = adapters.find(x => x.name === name);
if (!a) throw new Error(`unknown agent: ${name}`);
return a;
}