aios-core
Version:
Synkra AIOS: AI-Orchestrated System for Full Stack Development - Core Framework
127 lines (111 loc) • 3.54 kB
YAML
# LLM Routing Tool Definition
# Location: .aios-core/infrastructure/tools/cli/llm-routing.yaml
# Version: 1.0.0
tool:
id: llm-routing
name: LLM Routing
version: 1.0.0
category: cli
description: |
Cost-effective LLM routing for Claude Code.
Provides two commands for different use cases:
- claude-max: Uses Claude Max subscription via OAuth (~$15/M tokens)
- claude-free: Uses DeepSeek API (~$0.14/M tokens)
capabilities:
- Install claude-max and claude-free commands
- Cross-platform support (Windows CMD, Unix bash)
- Automatic .env file detection for API keys
- Cost optimization for development workflows
installation:
method: script
script: .aios-core/infrastructure/scripts/llm-routing/install-llm-routing.js
templates_dir: .aios-core/infrastructure/scripts/llm-routing/templates/
# Files installed
windows:
- name: claude-free.cmd
target: "%APPDATA%/npm/claude-free.cmd"
- name: claude-max.cmd
target: "%APPDATA%/npm/claude-max.cmd"
unix:
- name: claude-free.sh
target: "/usr/local/bin/claude-free"
permissions: "755"
- name: claude-max.sh
target: "/usr/local/bin/claude-max"
permissions: "755"
usage:
claude-max:
description: "Premium Claude experience using Max subscription"
command: "claude-max"
authentication: OAuth (claude.ai login)
cost: "Included in subscription (~$15/M tokens if API)"
features:
- Full Claude capabilities
- No API key required
- Uses existing Claude login
claude-free:
description: "Cost-effective development using DeepSeek"
command: "claude-free"
authentication: API Key (DEEPSEEK_API_KEY)
cost: "~$0.14/M tokens"
features:
- Tool calling support
- Compatible with Claude Code workflows
- Project .env file support
setup:
- "Get API key at: https://platform.deepseek.com/api_keys"
- "Add to .env: DEEPSEEK_API_KEY=sk-your-key"
- "Or export: export DEEPSEEK_API_KEY=sk-your-key"
configuration:
env_file: ".env"
env_variables:
DEEPSEEK_API_KEY:
description: "DeepSeek API key for claude-free command"
required: true
format: "sk-*"
obtain_at: "https://platform.deepseek.com/api_keys"
cost_comparison:
claude_max:
input: "$15.00/M tokens"
output: "$75.00/M tokens"
note: "Included in Max subscription"
deepseek:
input: "$0.07/M tokens"
output: "$0.14/M tokens"
note: "Native Anthropic-compatible endpoint with tool support"
integration:
wizard_step: true
wizard_order: 5
required: false
recommended: true
message: |
Would you like to install LLM routing commands?
- claude-max: Uses your Claude Max subscription
- claude-free: Uses DeepSeek (~99% cost reduction)
health_check:
windows:
- "where claude-free.cmd"
- "where claude-max.cmd"
unix:
- "which claude-free"
- "which claude-max"
troubleshooting:
command_not_found:
cause: "Commands not in PATH"
solution: |
Windows: Ensure %APPDATA%/npm is in PATH
Unix: Ensure /usr/local/bin or ~/bin is in PATH
api_key_error:
cause: "DEEPSEEK_API_KEY not set"
solution: |
1. Create .env file in project root
2. Add: DEEPSEEK_API_KEY=sk-your-key
3. Get key at: https://platform.deepseek.com/api_keys
related_docs:
- docs/guides/llm-routing.md
- .aios-core/development/tasks/setup-llm-routing.md
metadata:
created: "2025-12-14"
updated: "2025-12-14"
author: "AIOS Framework"
story: "6.7"