Skip to content

Commit 58cfd66

Browse files
committed
feat(agentos): register Framework Translator agent (claude-code)
1 parent bc65f0d commit 58cfd66

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

agentos/src/App.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const NAME_OVERRIDES: Record<string, string> = {
2222
"general-agent": "General Agent",
2323
"agentos-builder": "AgentOS Builder",
2424
"gap-promoter": "GAP Promoter",
25+
"framework-translator-agent": "Framework Translator",
2526
};
2627
function agentNameFromSource(source: string): string {
2728
const slug = source.split("/").pop() ?? source;

examples/computeragent-server.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2382,6 +2382,21 @@ if (import.meta.url === `file://${process.argv[1]}`) {
23822382
gitToken: promoterToken,
23832383
});
23842384
}
2385+
// Framework Translator — claude-code agent that translates AI-agent code
2386+
// across frameworks (LangGraph, CrewAI, OpenAI Agents SDK, AutoGen, …).
2387+
if (!agentDefs.some((a) => a.name === "framework-translator")) {
2388+
agentDefs.push({
2389+
name: "framework-translator", label: "Claude Code", harness: "claude-agent-sdk",
2390+
source: process.env.FRAMEWORK_TRANSLATOR_SOURCE ?? "github.com/shreyas-lyzr/framework-translator-agent",
2391+
model: undefined,
2392+
envs: {
2393+
...anthropicEnvs,
2394+
...(process.env.EXA_API_KEY ? { EXA_API_KEY: process.env.EXA_API_KEY } : {}),
2395+
...(githubToken ? { GITHUB_TOKEN: githubToken, GH_TOKEN: githubToken } : {}),
2396+
},
2397+
gitToken: githubToken,
2398+
});
2399+
}
23852400
} else {
23862401
console.warn("[agentos] no LYZR proxy or ANTHROPIC_API_KEY — Claude Code / Deep Agent not registered");
23872402
}

0 commit comments

Comments
 (0)