Fara í efni
CLI-forritunartól

CLI-forritunartól

Nýtt

Notað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/messages
POST /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-lite
shannon-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
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_…_MODEL breyturnar. 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_tokens um stærð samhengisins. Endapunkturinn telur fyrir hýst líkön með opnum þyngdum. Með Shannon-auðkenni svarar hann 400; 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
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.

~/.codex/config.toml
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"
Skel
# 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/responses geymir ekkert samtal á þjóninum: hver beiðni ber samtalið í input. previous_response_id er samþykkt vegna samhæfni.
  • Fallatól (type: "function") eru boðin líkaninu á /v1/responses.
  • Á /v1/responses er shannon-coder-1 talið í táknum af stöðunni þinni, ekki í Coder köllum.

Sama athugun fyrir Responses-endapunktinn:

cURL
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.

429 /v1/chat/completions
{
  "error": {
    "type": "rate_limit_error",
    "message": "Shannon Coder call quota reached. Upgrade your plan at shannon-ai.com/plan"
  }
}
429 /v1/messages
{
  "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.

400 /v1/chat/completions
{
  "error": {
    "type": "invalid_request_error",
    "code": "context_length_exceeded",
    "message": "prompt is too long: 140211 tokens > 131072 maximum",
    "param": null
  }
}
400 /v1/messages
{
  "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:

/v1/chat/completions, streymi
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]
/v1/messages, streymi
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