mirror of
https://github.com/katanemo/plano.git
synced 2026-04-25 00:36:34 +02:00
* add claude code skills and streamline CLAUDE.md * remove claude code attribution from PR skill * update pr skill
866 B
866 B
| name | description | disable-model-invocation | user-invocable |
|---|---|---|---|
| new-provider | Add a new LLM provider to hermesllm. Use when integrating a new AI provider. | true | true |
Add a new LLM provider to hermesllm. The user will provide the provider name as $ARGUMENTS.
- Add a new variant to
ProviderIdenum incrates/hermesllm/src/providers/id.rs - Implement string parsing in the
TryFrom<&str>impl for the new provider - If the provider uses a non-OpenAI API format, create request/response types in
crates/hermesllm/src/apis/ - Add variant to
ProviderRequestTypeandProviderResponseTypeenums and update all match arms - Add model list to
crates/hermesllm/src/providers/provider_models.yaml - Update
SupportedUpstreamAPIsmapping if needed
After making changes, run cd crates && cargo test --lib to verify everything compiles and tests pass.