Files
paseo/packages/protocol/src/provider-icon-names.ts
Xisheng Parker Zhao 5a0ea3385e feat(app): add ByteDance TRAE CLI to the ACP provider catalog (#1831)
* feat(app): add ByteDance TRAE CLI to the ACP provider catalog

Adds the official ByteDance TRAE CLI (traecli) to the in-app ACP provider
catalog. traecli is ACP-native, so Paseo drives it over the standard ACP
transport via `traecli acp serve`, reusing the generic ACP client exactly
like Kiro, Qoder, Cursor, and Gemini.

- catalog: traecli entry (command ["traecli","acp","serve"], manual install)
- icon: vendored TRAE monogram SVG + registered icon name
- docs: supported-providers list + CHANGELOG
- tests: focused command + icon-name assertions

Verified against the real traecli ACP surface in multica-ai/multica#4724.

* feat(app): use the real TRAE app logo for the traecli provider icon

* docs: drop TRAE CLI changelog entry

---------

Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com>
2026-07-01 22:50:15 +02:00

55 lines
840 B
TypeScript

export const BUILTIN_PROVIDER_ICON_NAMES = [
"claude",
"codex",
"copilot",
"kiro",
"minimax",
"omp",
"opencode",
"pi",
];
export const ACP_PROVIDER_ICON_NAMES = [
"agoragentic-acp",
"amp-acp",
"auggie",
"autohand",
"cline",
"codebuddy-code",
"codewhale",
"cortex-code",
"corust-agent",
"crow-cli",
"cursor",
"deepagents",
"dimcode",
"dirac",
"factory-droid",
"fast-agent",
"gemini",
"glm-acp-agent",
"goose",
"grok",
"junie",
"kilo",
"kimi",
"minion-code",
"mistral-vibe",
"nova",
"poolside",
"qoder",
"qwen-code",
"sigit",
"stakpak",
"traecli",
"vtcode",
];
export const TERMINAL_PROFILE_ICON_NAMES = ["agy"];
export const KNOWN_PROVIDER_ICON_NAMES = [
...BUILTIN_PROVIDER_ICON_NAMES,
...ACP_PROVIDER_ICON_NAMES,
...TERMINAL_PROFILE_ICON_NAMES,
];