opencode-aicodewith-auth
v0.1.22
Published
OpenCode plugin for AICodewith authentication - Access GPT-5.2, Claude, and Gemini models through AICodewith API
Maintainers
Readme
opencode-aicodewith-auth
OpenCode 的 AICodewith 认证插件
一次登录 → 多模型可用(GPT-5.2、Claude、Gemini)
Architecture Overview
┌─────────────────────────────────────────────────────────────────┐
│ opencode-aicodewith-auth │
├─────────────────────────────────────────────────────────────────┤
│ index.ts Plugin entry, auth hook, config injection │
│ provider.ts Multi-provider factory (OpenAI/Claude/Gemini)│
├─────────────────────────────────────────────────────────────────┤
│ lib/ Core library modules │
│ ├── constants.ts Global constants & header names │
│ ├── types.ts Shared TypeScript interfaces │
│ ├── logger.ts Debug/request logging utilities │
│ ├── prompts/ Codex prompt fetching & bridging │
│ └── request/ Request transformation & response handling│
├─────────────────────────────────────────────────────────────────┤
│ scripts/ Installation automation │
│ └── install-opencode-aicodewith.js postinstall config writer │
└─────────────────────────────────────────────────────────────────┘Data Flow
User Request → OpenCode → Plugin Auth Hook → Route by Model:
├── gpt-*/codex-* → Codex API (transform + headers)
├── claude-* → Anthropic API (URL rewrite)
└── gemini-* → Gemini API (headers + URL build)支持的模型
| 模型 ID | 显示名称 | 图片输入 | 适合场景 |
|---------|---------|:-------:|---------|
| aicodewith/gpt-5.2-codex | GPT-5.2 Codex | ✅ | 日常编程、代码生成 |
| aicodewith/gpt-5.2 | GPT-5.2 | ✅ | 架构设计、逻辑推理 |
| aicodewith/claude-sonnet-4-5-20250929 | Claude Sonnet 4.5 | ✅ | 代码审查、文档查询 |
| aicodewith/claude-opus-4-5-20251101 | Claude Opus 4.5 | ✅ | 复杂任务、深度思考 |
| aicodewith/gemini-3-pro | Gemini 3 Pro | ✅ | 前端 UI、多模态任务 |
快速开始
🔥 方案一:完整安装(推荐 - 包含 oh-my-opencode)
帮我安装配置 opencode-aicodewith-auth 和 oh-my-opencode,按照这个说明操作:https://raw.githubusercontent.com/DaneelOlivaw1/opencode-aicodewith-auth/main/INSTALL-WITH-OMO.md📦 方案二:单独安装
帮我安装配置 opencode-aicodewith-auth,按照这个说明操作:https://raw.githubusercontent.com/DaneelOlivaw1/opencode-aicodewith-auth/main/README.ai.md- 编辑
~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-aicodewith-auth"]
}- 运行
opencode auth login→ 选择 Other → 输入aicodewith→ 输入 API Key
使用
opencode --model aicodewith/gpt-5.2-codex开发
git clone https://github.com/DaneelOlivaw1/opencode-aicodewith-auth.git
cd opencode-aicodewith-auth
bun install
bun run build
bun run typecheckFile Index
| File | Role | Description |
|------|------|-------------|
| index.ts | Entry | Plugin main, auth hook, config auto-injection |
| provider.ts | Core | Multi-provider language model factory |
| lib/ | Library | See lib/ARCHITECTURE.md |
| scripts/ | Tooling | See scripts/ARCHITECTURE.md |
License
MIT
