CLI-forritunartól
NýttNotaðu Shannon sem líkanið á bak við Claude Code, Codex CLI og önnur CLI-forrit fyrir umboðsmenn.
Forritunartól þarf þrjár stillingar til að virka með Shannon: base URL API, API-lykilinn þinn og Shannon-líkanauðkenni. Þessi síða gefur nákvæmar stillingar fyrir Claude Code og Codex CLI, útskýrir hvernig forritunarlíkanið shannon-coder-1 er talið og telur upp villurnar sem þessi tól rekast á.
Hvaða endapunkt hvert tól notar
| Tól | Endapunktur | Base URL til að stilla | Athugasemd |
|---|---|---|---|
| Claude Code | POST /v1/messagesPOST /v1/messages/count_tokens | https://api.shannon-ai.com | Tólið bætir sjálft /v1/messages við base URL. |
| Codex CLI | POST /v1/responses | https://api.shannon-ai.com/v1 | Tólið bætir /responses við base URL. |
| Önnur umboðsmannatól sem tala OpenAI-spjallsniðið | POST /v1/chat/completions | https://api.shannon-ai.com/v1 | Stilltu base URL, lykilinn og Shannon-líkanauðkenni í stillingum tólsins sjálfs. |
Allir þrír endapunktarnir taka við sama API-lykli, sem Authorization: Bearer eða sem x-api-key. Hausarnir anthropic-version, anthropic-beta og openai-beta sem þessi tól senda eru samþykktir.
Veldu Shannon-líkan
Hver beiðni verður að nefna líkanauðkenni sem Shannon gefur út. Forritunartól sendir heiti síns eigin sjálfgefna líkans nema þú segir því annað, og heiti sem Shannon gefur ekki út er svarað með 400 og skilaboðunum unknown model: <name>. Ekkert annað heiti er varpað á Shannon-líkan, svo stilltu líkanið í tólinu áður en fyrsta beiðnin er send.
GET /v1/models telur upp öll auðkenni með samhengisglugga. Það þarf engan lykil. Líkön og verð
| Líkan | Talið sem | Hvað það gefur |
|---|---|---|
shannon-coder-1 | Eitt kall á beiðni á /v1/messages og /v1/chat/completions. Tákn á /v1/responses. | Forritunarlíkanið. Textainntak, tólakall, 131,072 tákna samhengisgluggi. |
shannon-1.6-liteshannon-1.6-pro | Tákn af stöðunni þinni. | Almenn líkön með tólakalli. shannon-1.6-lite hentar stuttum bakgrunnsbeiðnum sem tól sendir. |
| Hýst líkön með opnum þyngdum | Tákn af stöðunni þinni, með inntak úr skyndiminni á 25% af inntaksverðinu. | Tólakall, skyndiminni prompta fyrir langar lotur og nákvæmar talningar frá /v1/messages/count_tokens. |
Forritunartól stýra líkaninu með löngum system prompt. System prompt er virtur af shannon-coder-1, shannon-1.6-lite, shannon-1.6-pro, shannon-2-lite, shannon-2-pro og hýstum líkönum með opnum þyngdum, svo veldu eitt þeirra fyrir forritunartól.
Claude Code
Claude Code les tenginguna sína úr umhverfisbreytum. Stilltu þær í skelinni sem ræsir það, eða í env blokkinni í ~/.claude/settings.json til að halda þeim fyrir allar lotur.
# 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"
}
} | Breyta | Lýsing |
|---|---|
ANTHROPIC_BASE_URL | Hvert Claude Code sendir beiðnir sínar. Notaðu vistfangið án /v1. |
ANTHROPIC_AUTH_TOKEN | Shannon API-lykillinn þinn, sendur sem Authorization: Bearer. ANTHROPIC_API_KEY virkar líka: hann sendir lykilinn sem x-api-key, og Claude Code biður einu sinni um að samþykkja hann. |
ANTHROPIC_MODEL | Líkan lotunnar. claude --model <id> og /model <id> stilla það sama. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | Líkanið fyrir bakgrunnsbeiðnir eins og lotuheiti, og fyrir allt sem biður um haiku. |
ANTHROPIC_DEFAULT_SONNET_MODEL | Líkanið sem er notað þegar undirumboðsmaður eða skipun biður um sonnet. |
ANTHROPIC_DEFAULT_OPUS_MODEL | Líkanið sem er notað þegar undirumboðsmaður eða skipun biður um opus. |
CLAUDE_CODE_MAX_CONTEXT_TOKENS | Samhengisglugginn sem Claude Code gerir ráð fyrir fyrir líkanið. Notaðu context_window sem GET /v1/models sýnir fyrir auðkennið sem þú valdir. |
- Stilltu allar þrjár
ANTHROPIC_DEFAULT_…_MODELbreyturnar. Undirumboðsmenn og sumar skipanir biðja um líkan eftir innbyggðu nafni þess, og hvert nafn verður að leysast í Shannon-auðkenni. - Dæmið beinir bakgrunnsbeiðnum að
shannon-1.6-lite, sem er talið í táknum. Lotuheiti og áþekkar beiðnir nota þá ekki Coder köll. - Claude Code spyr
POST /v1/messages/count_tokensum stærð samhengisins. Endapunkturinn telur fyrir hýst líkön með opnum þyngdum. Með Shannon-auðkenni svarar hann400; Claude Code lítur á táknatalningu sem valfrjálsa og áætlar stærðina sjálft. Tókatalning
Til að athuga vistfangið, lykilinn og líkanauðkenni áður en þú ræsir tólið skaltu senda eina beiðni í höndunum:
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
Codex CLI talar við Responses API. Lýstu Shannon sem líkanaþjónustuaðila í ~/.codex/config.toml, veldu Shannon-líkanauðkenni þar og settu API-lykilinn þinn í umhverfisbreytuna sem þjónustuaðilinn nefnir.
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 | Lykill | Lýsing |
|---|---|
model | Shannon-líkanauðkennið. codex --model <id> stillir það fyrir eina keyrslu. |
model_provider | Heiti þjónustuaðilablokkarinnar sem á að nota, hér shannon. |
base_url | API-vistfangið með /v1. |
env_key | Heiti umhverfisbreytunnar sem geymir Shannon API-lykilinn þinn. |
wire_api | responses: Codex talar við POST /v1/responses. |
model_context_window | Samhengisgluggi líkansins, svo Codex þjappi langa lotu í tæka tíð. Notaðu context_window sem GET /v1/models sýnir. |
/v1/responsesgeymir ekkert samtal á þjóninum: hver beiðni ber samtalið íinput.previous_response_ider samþykkt vegna samhæfni.- Fallatól (
type: "function") eru boðin líkaninu á/v1/responses. - Á
/v1/responsesershannon-coder-1talið í táknum af stöðunni þinni, ekki í Coder köllum.
Sama athugun fyrir Responses-endapunktinn:
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."
}' Forritunarlíkanið og hvernig það er talið
shannon-coder-1 er Shannon-líkanið fyrir forritunarumboðsmenn. GET /v1/models sýnir það með 131,072 tákna samhengisglugga, tólakölum, rökhugsun og textainntaki. Það er talið á einn af tveimur vegum, eftir því hvaða endapunkt tól notar.
| Endapunktur | Beiðni kostar | Tekið af |
|---|---|---|
/v1/messages | 1 kall á beiðni | Coder-kallaúthlutun áskriftarinnar þinnar. Engin tákn eru tekin af stöðunni þinni. |
/v1/chat/completions | 1 kall á beiðni | Coder-kallaúthlutun áskriftarinnar þinnar. Engin tákn eru tekin af stöðunni þinni. |
/v1/responses | Tákn, á $8.00 fyrir hver 1M | Staðan þín, eins og hvert annað líkan. Kallaúthlutunin er ekki notuð. |
Kall er ein beiðni, hver sem stærð hennar er. Það er talið þegar beiðnin er samþykkt, áður en líkanið svarar. Umboðsmannslota sendir eina beiðni fyrir hvert skref sem hún tekur, svo langt verkefni notar mörg köll. Úthlutunin fer eftir áskriftinni þinni og hefst á ný á 4 klukkustunda fresti, kl. 00:00, 04:00, 08:00, 12:00, 16:00 og 20:00 UTC.
| Áskrift | Köll á 4 klukkustunda glugga |
|---|---|
| Free | 3 |
| Plus | 20 |
| Standard | 40 |
| Pro | 60 |
Áskriftarsíðan sýnir núverandi tölur. Áskriftir
Þegar köll glugga eru uppurin er beiðninni svarað með 429. Á /v1/messages kemur sama villa á Anthropic-forminu.
{
"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"
}
} Samhengisflæði
Þegar samtal er stærra en samhengisgluggi líkansins svara /v1/chat/completions og /v1/messages með 400, gerðinni invalid_request_error, kóðanum context_length_exceeded og skilaboðum sem byrja á prompt is too long. Forritunartól lesa þessa villu til að þjappa lotunni og senda beiðnina aftur. Hún er framleidd af shannon-coder-1, shannon-1.6-lite og 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
}
} Skilaboðin eru prompt is too long: <sent> tokens > <limit> maximum. Þegar tölurnar tvær eru óþekktar eru þau prompt is too long. Please compact the conversation and try again.
Á streymi er staðan þegar 200, svo villan berst sem atburður og straumnum er síðan lokað á venjulegan hátt:
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"} Á hvað umboðsmannalykkja getur treyst
| Efni | Hegðun |
|---|---|
| Tólaskemu | Tólaskilgreiningar eru teknar eins og tólið sendir þær. Á shannon-coder-1 og shannon-1.6-* eru JSON Schema lykilorð sem líkanið notar ekki, svo sem $schema, $ref, additionalProperties, default og title, undanskilin því sem líkanið les, og oneOf er lesið sem anyOf. Engri beiðni er hafnað vegna þeirra. |
| Röksemdir tólakalls | Í streymi berast röksemdir tólakalls fullkláraðar í einu delta: tool_calls[].function.arguments, input_json_delta.partial_json eða response.function_call_arguments.delta. |
| Lok tólalotu | finish_reason: "tool_calls" á Chat Completions, stop_reason: "tool_use" á Messages. |
| Keep-alive | Meðan líkanið vinnur sendir /v1/messages event: ping og /v1/chat/completions sendir : ping athugasemdarlínu á 15 sekúndna fresti. |
| Beiðni stöðvuð | Að loka tengingunni stöðvar strauminn. Lotan sjálf keyrir til enda og er talin. |
Bilanaleit
| Einkenni | Orsök | Lausn |
|---|---|---|
400 með unknown model: claude-… eða unknown model: gpt-… | Tólið sendi heiti síns eigin sjálfgefna líkans. Aðeins útgefin Shannon-auðkenni eru afgreidd, og ekkert annað heiti er varpað á slíkt. | Veldu Shannon-auðkenni: ANTHROPIC_MODEL og breyturnar þrjár ANTHROPIC_DEFAULT_…_MODEL í Claude Code, model í Codex-stillingunum. |
400 með unknown model: og engu nafni, frá Codex CLI | Beiðnin nefndi ekkert líkan. /v1/responses þarf eitt. | Stilltu model í ~/.codex/config.toml eða sendu --model. |
401 með Missing authentication eða Invalid API key | Lykillinn barst ekki til API, eða hann er ekki núverandi lykill. Shannon-lykill byrjar á sk-. | Athugaðu að breytan sé stillt í skelinni sem ræsir tólið. Afritaðu lykilinn aftur af Lyklar og notkun. |
404 á hverri beiðni | Base URL hefur einu /v1 of mikið eða of lítið fyrir tólið. | Claude Code: vistfangið án /v1. Codex CLI: vistfangið með /v1. |
429 með Shannon Coder call quota reached | Coder-köll núverandi 4 klukkustunda glugga eru uppurin. | Bíddu eftir næsta glugga, færðu þig í áskrift með fleiri köllum, eða veldu líkan sem er talið í táknum. |
429 með Quota exceeded | Staðan þín dugir ekki fyrir beiðninni. | Bættu við inneign, eða bíddu eftir daglegri úthlutun áskriftarinnar þinnar kl. 00:00 UTC. |
400 með prompt is too long | Samtalið er stærra en samhengisgluggi líkansins. | Þjappaðu lotunni (/compact í báðum tólum). Segðu tólinu samhengisglugga líkansins svo það þjappi fyrr. |
| Claude Code sýnir áætlaðar samhengistölur | /v1/messages/count_tokens telur fyrir hýst líkön með opnum þyngdum. Með Shannon-auðkenni svarar það 400, og Claude Code áætlar stærðina sjálft. | Ekkert að laga. Veldu hýst líkan með opnum þyngdum ef þú vilt nákvæmar talningar. |
| Skjáskot sem límt er inn er ekki tekið með | shannon-coder-1 tekur við textainntaki. | Veldu líkan sem tekur við myndum fyrir þá lotu. |
Lykillinn þinn og staðan eru á síðunni Lyklar og notkun. Lyklar og notkun