You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ir's agentic LLM can run on a Claude subscription instead of a metered key, with zero ir code changes — every seam already injects a plain callable. This issue tracks documentation + the one real unknown.
See the design note: misc/docs/ir_10 -- LLM Routing ....
Facts (SSOT)
Injectable seams: make_llm_formulator(rewriter=) (formulate.py:66), make_llm_selector(chooser=) (select.py:433), make_llm_synthesizer/with_synopsis(synthesize=) (synopsis.py:97/220), eval_gen (eval_gen.py:264/386). Default backend is aix (not oa — README drift fixed in docs: LLM routing on a Claude subscription (ir_10) + fix oa→aix drift #71).
Routing targets: connector→Claude.ai via MCP sampling/createMessage (transport exists; client support unverified); Claude Code→host via claude_agent_sdk / coact (exists today); Desktop→sampling (same caveat).
No ir code change is required for any of this; ir stays backend-agnostic. Closing condition: docs merged + the client-support question answered (then connectors can adopt or defer accordingly).
Summary
ir's agentic LLM can run on a Claude subscription instead of a metered key, with zero ir code changes — every seam already injects a plain callable. This issue tracks documentation + the one real unknown.
See the design note:
misc/docs/ir_10 -- LLM Routing ....Facts (SSOT)
make_llm_formulator(rewriter=)(formulate.py:66),make_llm_selector(chooser=)(select.py:433),make_llm_synthesizer/with_synopsis(synthesize=)(synopsis.py:97/220),eval_gen(eval_gen.py:264/386). Default backend isaix(notoa— README drift fixed in docs: LLM routing on a Claude subscription (ir_10) + fix oa→aix drift #71).sampling/createMessage(transport exists; client support unverified); Claude Code→host viaclaude_agent_sdk/coact(exists today); Desktop→sampling (same caveat).Actions
oa→aixdrift (PR docs: LLM routing on a Claude subscription (ir_10) + fix oa→aix drift #71).sampling/createMessage? (the only blocker for the connector path).Note
No ir code change is required for any of this; ir stays backend-agnostic. Closing condition: docs merged + the client-support question answered (then connectors can adopt or defer accordingly).
https://claude.ai/code/session_0154TnwYASjN1u1Hw97JQ2vd