feat: expand platform coverage with 8 new adaptors, 7 new CLI agents, and OpenCode skill tools
Phase 1 - OpenCode Integration: - Add OpenCodeAdaptor with directory-based packaging and dual-format YAML frontmatter - Kebab-case name validation matching OpenCode's regex spec Phase 2 - OpenAI-Compatible LLM Platforms: - Extract OpenAICompatibleAdaptor base class from MiniMax (shared format/package/upload/enhance) - Refactor MiniMax to ~20 lines of constants inheriting from base - Add 6 new LLM adaptors: Kimi, DeepSeek, Qwen, OpenRouter, Together AI, Fireworks AI - All use OpenAI-compatible API with platform-specific constants Phase 3 - CLI Agent Expansion: - Add 7 new install-agent paths: roo, cline, aider, bolt, kilo, continue, kimi-code - Total agents: 11 -> 18 Phase 4 - Advanced Features: - OpenCode skill splitter (auto-split large docs into focused sub-skills with router) - Bi-directional skill format converter (import/export between OpenCode and any platform) - GitHub Actions template for automated skill updates Totals: 12 --target platforms, 18 --agent paths, 2915 tests passing Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -94,6 +94,36 @@ minimax = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# Kimi (Moonshot AI) support (uses OpenAI-compatible API)
|
||||
kimi = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# DeepSeek AI support (uses OpenAI-compatible API)
|
||||
deepseek = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# Qwen (Alibaba) support (uses OpenAI-compatible API)
|
||||
qwen = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# OpenRouter support (uses OpenAI-compatible API)
|
||||
openrouter = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# Together AI support (uses OpenAI-compatible API)
|
||||
together = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# Fireworks AI support (uses OpenAI-compatible API)
|
||||
fireworks = [
|
||||
"openai>=1.0.0",
|
||||
]
|
||||
|
||||
# All LLM platforms combined
|
||||
all-llms = [
|
||||
"google-generativeai>=0.8.0",
|
||||
@@ -306,6 +336,7 @@ skill-seekers-manpage = "skill_seekers.cli.man_scraper:main"
|
||||
skill-seekers-confluence = "skill_seekers.cli.confluence_scraper:main"
|
||||
skill-seekers-notion = "skill_seekers.cli.notion_scraper:main"
|
||||
skill-seekers-chat = "skill_seekers.cli.chat_scraper:main"
|
||||
skill-seekers-opencode-split = "skill_seekers.cli.opencode_skill_splitter:main"
|
||||
|
||||
[tool.setuptools]
|
||||
package-dir = {"" = "src"}
|
||||
|
||||
Reference in New Issue
Block a user