Uirlisí CLI códaithe
NuaÚsáid Shannon mar an múnla taobh thiar de Claude Code, Codex CLI agus uirlisí CLI eile gníomhaithe.
Teastaíonn trí shocrú ó uirlis chódaithe chun oibriú le Shannon: URL bonn an API, d'eochair API, agus id múnla Shannon. Tugann an leathanach seo na socruithe cruinne do Claude Code agus Codex CLI, míníonn sé conas a chomhairtear an múnla códaithe shannon-coder-1, agus liostaíonn sé na hearráidí a bhuaileann na huirlisí seo.
Cén críochphointe a úsáideann gach uirlis
| Uirlis | Críochphointe | URL bonn le socrú | Nóta |
|---|---|---|---|
| Claude Code | POST /v1/messagesPOST /v1/messages/count_tokens | https://api.shannon-ai.com | Cuireann an uirlis /v1/messages leis an URL bonn í féin. |
| Codex CLI | POST /v1/responses | https://api.shannon-ai.com/v1 | Cuireann an uirlis /responses leis an URL bonn. |
| Uirlisí gníomhaire eile a labhraíonn formáid chomhrá OpenAI | POST /v1/chat/completions | https://api.shannon-ai.com/v1 | Socraigh an URL bonn, an eochair agus id múnla Shannon i socruithe na huirlise féin. |
Glacann na trí chríochphointe leis an eochair API chéanna, mar Authorization: Bearer nó mar x-api-key. Glactar leis na ceanntásca anthropic-version, anthropic-beta agus openai-beta a sheolann na huirlisí seo.
Roghnaigh múnla Shannon
Caithfidh gach iarratas id múnla a ainmniú a fhoilsíonn Shannon. Seolann uirlis chódaithe ainm a múnla réamhshocraithe féin mura n-insíonn tú di a mhalairt, agus freagraítear ainm nach bhfoilsíonn Shannon le 400 agus an teachtaireacht unknown model: <name>. Ní mhapáiltear aon ainm eile chuig múnla Shannon, mar sin socraigh an múnla san uirlis roimh an gcéad iarratas.
Liostaíonn GET /v1/models gach id lena fhuinneog comhthéacs. Ní theastaíonn eochair uaidh. Múnlaí agus praghsáil
| Múnla | Comhairtear mar | An rud a thugann sé |
|---|---|---|
shannon-coder-1 | Glao amháin in aghaidh an iarratais ar /v1/messages agus /v1/chat/completions. Token ar /v1/responses. | An múnla códaithe. Ionchur téacs, glaonna uirlisí, fuinneog comhthéacs 131,072 token. |
shannon-1.6-liteshannon-1.6-pro | Token ó d'iarmhéid. | Múnlaí ginearálta le glaonna uirlisí. Oireann shannon-1.6-lite do na hiarratais ghearra chúlra a dhéanann uirlis. |
| Múnlaí open-weight óstáilte | Token ó d'iarmhéid, le hionchur taiscthe ar 25% de phraghas an ionchuir. | Glaonna uirlisí, cacheáil prompt do sheisiúin fhada, agus comhaireamh cruinn ó /v1/messages/count_tokens. |
Stiúrann uirlisí códaithe an múnla le prompt córais fada. Cuireann shannon-coder-1, shannon-1.6-lite, shannon-1.6-pro, shannon-2-lite, shannon-2-pro agus na múnlaí open-weight óstáilte an prompt córais i bhfeidhm, mar sin roghnaigh ceann acu seo d'uirlis chódaithe.
Claude Code
Léann Claude Code a cheangal ó athróga timpeallachta. Socraigh iad sa bhlaosc a thosaíonn é, nó i mbloc env de ~/.claude/settings.json chun iad a choinneáil do gach seisiún.
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Where to send requests, and your Shannon API key
export ANTHROPIC_BASE_URL=https://api.shannon-ai.com
export ANTHROPIC_AUTH_TOKEN=YOUR_API_KEY
# Shannon model ids: the session model, and the model behind each built-in name
export ANTHROPIC_MODEL=shannon-coder-1
export ANTHROPIC_DEFAULT_OPUS_MODEL=shannon-coder-1
export ANTHROPIC_DEFAULT_SONNET_MODEL=shannon-coder-1
export ANTHROPIC_DEFAULT_HAIKU_MODEL=shannon-1.6-lite
# The context window of the session model
export CLAUDE_CODE_MAX_CONTEXT_TOKENS=131072
claude {
"env": {
"ANTHROPIC_BASE_URL": "https://api.shannon-ai.com",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "shannon-coder-1",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "shannon-coder-1",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "shannon-coder-1",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "shannon-1.6-lite",
"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "131072"
}
} | Athróg | Cur síos |
|---|---|
ANTHROPIC_BASE_URL | An áit a seolann Claude Code a iarratais. Úsáid an seoladh gan /v1. |
ANTHROPIC_AUTH_TOKEN | D'eochair API Shannon, seolta mar Authorization: Bearer. Oibríonn ANTHROPIC_API_KEY freisin: seolann sé an eochair mar x-api-key, agus iarrann Claude Code uair amháin ort é a cheadú. |
ANTHROPIC_MODEL | Múnla an tseisiúin. Socraíonn claude --model <id> agus /model <id> an rud céanna. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | An múnla le haghaidh iarratas cúlra mar theidil seisiúin, agus le haghaidh aon rud a iarrann haiku. |
ANTHROPIC_DEFAULT_SONNET_MODEL | An múnla a úsáidtear nuair a iarrann fo-ghníomhaire nó ordú sonnet. |
ANTHROPIC_DEFAULT_OPUS_MODEL | An múnla a úsáidtear nuair a iarrann fo-ghníomhaire nó ordú opus. |
CLAUDE_CODE_MAX_CONTEXT_TOKENS | An fhuinneog comhthéacs a ghlacann Claude Code leis don mhúnla. Úsáid an context_window a thuairiscíonn GET /v1/models don id a roghnaigh tú. |
- Socraigh na trí athróg
ANTHROPIC_DEFAULT_…_MODEL. Iarrann fo-ghníomhairí agus orduithe áirithe múnla lena ainm ionsuite, agus caithfidh gach ainm réiteach go id Shannon. - Díríonn an sampla iarratais chúlra ar
shannon-1.6-lite, a chomhairtear i token. Ansin ní úsáideann teidil seisiúin agus iarratais mar iad glaonna Coder. - Iarrann Claude Code ar
POST /v1/messages/count_tokensméid an chomhthéacs. Comhaireann an críochphointe do na múnlaí open-weight óstáilte. Le id Shannon freagraíonn sé400; caitheann Claude Code le comhaireamh token mar rud roghnach agus déanann sé meastachán ar an méid é féin. Comhaireamh token
Chun an seoladh, an eochair agus id múnla a sheiceáil sula dtosaíonn tú an uirlis, seol iarratas amháin de láimh:
curl https://api.shannon-ai.com/v1/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "shannon-1.6-lite",
"max_tokens": 16,
"messages": [{"role": "user", "content": "Say OK."}]
}' Codex CLI
Labhraíonn Codex CLI leis an Responses API. Déan cur síos ar Shannon mar sholáthraí múnla in ~/.codex/config.toml, roghnaigh id múnla Shannon ansin, agus cuir d'eochair API san athróg timpeallachta a ainmníonn an soláthraí.
model = "shannon-coder-1"
model_provider = "shannon"
model_context_window = 131072
[model_providers.shannon]
name = "Shannon"
base_url = "https://api.shannon-ai.com/v1"
env_key = "SHANNON_API_KEY"
wire_api = "responses" # Install Codex CLI
npm install -g @openai/codex
# Your Shannon API key, under the name given as env_key
export SHANNON_API_KEY=YOUR_API_KEY
# Start it; --model selects another Shannon id for one run
codex
codex --model shannon-1.6-pro | Eochair | Cur síos |
|---|---|
model | An id múnla Shannon. Socraíonn codex --model <id> é do rith amháin. |
model_provider | Ainm an bhloic soláthraí le húsáid, shannon anseo. |
base_url | Seoladh an API le /v1. |
env_key | Ainm na hathróige timpeallachta ina bhfuil d'eochair API Shannon. |
wire_api | responses: labhraíonn Codex le POST /v1/responses. |
model_context_window | Fuinneog comhthéacs an mhúnla, ionas go dtiomsaíonn Codex seisiún fada in am. Úsáid an context_window a thuairiscíonn GET /v1/models. |
- Ní choinníonn
/v1/responsesaon chomhrá ar an bhfreastalaí: iompraíonn gach iarratas an comhrá ininput. Glactar leprevious_response_idar mhaithe le comhoiriúnacht. - Cuirtear uirlisí feidhme (
type: "function") os comhair an mhúnla ar/v1/responses. - Ar
/v1/responses, comhairtearshannon-coder-1i token ó d'iarmhéid, ní i nglaonna Coder.
An tseiceáil chéanna don chríochphointe Responses:
curl https://api.shannon-ai.com/v1/responses \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "shannon-1.6-lite",
"input": "Say OK."
}' An múnla códaithe agus conas a chomhairtear é
Is é shannon-coder-1 an múnla Shannon do ghníomhairí códaithe. Tuairiscíonn GET /v1/models é le fuinneog comhthéacs de 131,072 token, glaonna uirlisí, réasúnaíocht agus ionchur téacs. Comhairtear é ar cheann de dhá bhealach, ag brath ar an gcríochphointe a úsáideann uirlis.
| Críochphointe | Cosnaíonn iarratas | Tógtha ó |
|---|---|---|
/v1/messages | 1 ghlao in aghaidh an iarratais | Liúntas glaonna Coder do phlean. Ní thógtar aon token as d'iarmhéid. |
/v1/chat/completions | 1 ghlao in aghaidh an iarratais | Liúntas glaonna Coder do phlean. Ní thógtar aon token as d'iarmhéid. |
/v1/responses | Token, ar $8.00 in aghaidh gach 1M | D'iarmhéid, cosúil le haon mhúnla eile. Ní úsáidtear an liúntas glaonna. |
Is é glao iarratas amháin, cibé méid atá air. Comhairtear é nuair a ghlactar leis an iarratas, sula bhfreagraíonn an múnla. Seolann seisiún gníomhaire iarratas amháin do gach céim a thógann sé, mar sin úsáideann tasc fada a lán glaonna. Braitheann an liúntas ar do phlean agus tosaíonn sé arís gach 4 uair an chloig, ag 00:00, 04:00, 08:00, 12:00, 16:00 agus 20:00 UTC.
| Plean | Glaonna in aghaidh na fuinneoige 4 uair an chloig |
|---|---|
| Free | 3 |
| Plus | 20 |
| Standard | 40 |
| Pro | 60 |
Taispeánann leathanach an phlean na huimhreacha reatha. Pleananna
Nuair a úsáidtear glaonna fuinneoige go léir, freagraítear an t-iarratas le 429. Ar /v1/messages tagann an earráid chéanna i gcruth Anthropic.
{
"error": {
"type": "rate_limit_error",
"message": "Shannon Coder call quota reached. Upgrade your plan at shannon-ai.com/plan"
}
} {
"type": "error",
"error": {
"type": "rate_limit_error",
"message": "Shannon Coder call quota reached. Upgrade your plan at shannon-ai.com/plan"
}
} Comhthéacs ag cur thar maoil
Nuair a bhíonn comhrá níos mó ná fuinneog comhthéacs an mhúnla, freagraíonn /v1/chat/completions agus /v1/messages le 400, an cineál invalid_request_error, an cód context_length_exceeded agus teachtaireacht a thosaíonn le prompt is too long. Léann uirlisí códaithe an earráid seo chun an seisiún a dhlúthú agus an t-iarratas a sheoladh arís. Táirgeann shannon-coder-1, shannon-1.6-lite agus shannon-1.6-pro í.
{
"error": {
"type": "invalid_request_error",
"code": "context_length_exceeded",
"message": "prompt is too long: 140211 tokens > 131072 maximum",
"param": null
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"code": "context_length_exceeded",
"message": "prompt is too long: 140211 tokens > 131072 maximum",
"param": null
}
} Is í an teachtaireacht prompt is too long: <sent> tokens > <limit> maximum. Nuair nach bhfuil an dá uimhir ar eolas is í prompt is too long. Please compact the conversation and try again. í.
Ar shruth tá an stádas 200 cheana, mar sin tagann an earráid mar imeacht agus ansin dúntar an sruth ar an ngnáthbhealach:
data: {"error":{"message":"prompt is too long: 140211 tokens > 131072 maximum","type":"invalid_request_error","code":"context_length_exceeded","param":null}}
data: {"id":"chatcmpl-…","object":"chat.completion.chunk","created":…,"model":"shannon-coder-1","choices":[{"index":0,"delta":{},"finish_reason":"stop"}],"usage":{…}}
data: [DONE] event: error
data: {"type":"error","error":{"type":"invalid_request_error","message":"prompt is too long: 140211 tokens > 131072 maximum"}}
event: message_delta
data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{…}}
event: message_stop
data: {"type":"message_stop"} An rud ar féidir le lúb gníomhaire brath air
| Ábhar | Iompar |
|---|---|
| Scéimeanna uirlisí | Glactar le sainmhínithe uirlisí mar a sheolann an uirlis iad. Ar shannon-coder-1 agus shannon-1.6-*, fágtar focail eochair JSON Schema nach n-úsáideann an múnla, mar $schema, $ref, additionalProperties, default agus title, as an méid a léann an múnla, agus léitear oneOf mar anyOf. Ní dhiúltaítear d'aon iarratas mar gheall orthu. |
| Argóintí glao uirlise | I sruth, sroicheann argóintí glao uirlise go hiomlán in delta amháin: tool_calls[].function.arguments, input_json_delta.partial_json nó response.function_call_arguments.delta. |
| Deireadh casaidh uirlise | finish_reason: "tool_calls" ar Chat Completions, stop_reason: "tool_use" ar Messages. |
| Keep-alive | Agus an múnla ag obair, seolann /v1/messages event: ping agus seolann /v1/chat/completions líne tráchta : ping gach 15 soicind. |
| Iarratas a stopadh | Stopann dúnadh an cheangail an sruth. Ritheann an casadh féin go dtí a dheireadh agus comhairtear é. |
Fabhtcheartú
| Comhartha | Cúis | Réiteach |
|---|---|---|
400 le unknown model: claude-… nó unknown model: gpt-… | Sheol an uirlis ainm a múnla réamhshocraithe féin. Ní sheirbheáiltear ach ids Shannon foilsithe, agus ní mhapáiltear aon ainm eile chuig ceann acu. | Roghnaigh id Shannon: ANTHROPIC_MODEL agus na trí athróg ANTHROPIC_DEFAULT_…_MODEL i Claude Code, model i gcumraíocht Codex. |
400 le unknown model: agus gan ainm, ó Codex CLI | Níor ainmnigh an t-iarratas aon mhúnla. Teastaíonn ceann ó /v1/responses. | Socraigh model in ~/.codex/config.toml nó pas --model. |
401 le Missing authentication nó Invalid API key | Níor shroich an eochair an API, nó ní eochair reatha í. Tosaíonn eochair Shannon le sk-. | Seiceáil go bhfuil an athróg socraithe sa bhlaosc a thosaíonn an uirlis. Cóipeáil an eochair arís ó Eochracha agus úsáid. |
404 ar gach iarratas | Tá /v1 amháin ar an iomarca nó ar an easnamh san URL bonn don uirlis. | Claude Code: an seoladh gan /v1. Codex CLI: an seoladh le /v1. |
429 le Shannon Coder call quota reached | Tá glaonna Coder na fuinneoige 4 uair an chloig reatha úsáidte. | Fan don chéad fhuinneog eile, aistrigh go plean le tuilleadh glaonna, nó roghnaigh múnla a chomhairtear i token. |
429 le Quota exceeded | Ní chclúdaíonn d'iarmhéid an t-iarratas. | Cuir creidmheas leis, nó fan le liúntas laethúil do phlean ag 00:00 UTC. |
400 le prompt is too long | Tá an comhrá níos mó ná fuinneog comhthéacs an mhúnla. | Dlúthaigh an seisiún (/compact sa dá uirlis). Inis don uirlis fuinneog comhthéacs an mhúnla ionas go ndlúthaíonn sí níos luaithe. |
| Taispeánann Claude Code uimhreacha comhthéacs thart ar an gceart | Comhaireann /v1/messages/count_tokens do na múnlaí open-weight óstáilte. Le id Shannon freagraíonn sé 400, agus déanann Claude Code meastachán ar an méid é féin. | Níl aon rud le réiteach. Roghnaigh múnla open-weight óstáilte más mian leat comhaireamh cruinn. |
| Ní chuirtear scáileánghlach greamaithe san áireamh | Glacann shannon-coder-1 ionchur téacs. | Roghnaigh múnla a ghlacann íomhánna don seisiún sin. |
Tá d'eochair agus d'iarmhéid ar an leathanach Eochracha agus úsáid. Eochracha agus úsáid