SuperAPI AI 工具集

opencode-server-launcher

通用与其它

查看项目

更新于 10-15 22:17

技能介绍

用途:按简单命令启动并管理 OpenCode 服务器,覆盖单实例到多服务器 swarm 场景。可对任意智能体类型通用,示例中的文件夹名仅为演示。

主要能力:启动服务器(opencode serve,可指定 --port、--hostname);通过 curl 校验状态(如 curl http://localhost:3000/config、/agent、/doc);多服务器并行启动并记录 PID;按文件夹分别启动;会话与消息 API(如 POST /session、POST /session/{session_id}/message、读取 /file/content);服务器健康检查与活动会话监控;Docker/Docker Compose 部署;端口与进程排查。

使用方式:先在 .opencode/agent/ 中创建自定义智能体,因为智能体仅在服务器启动时加载。基本启动:opencode serve 或 opencode serve --port 3000;多实例:opencode serve --port 3001 & 等;按文件夹:先 cd [agent_folder_name] 再启动。可用环境变量设置日志级别、配置目录与提供商密钥。配置文件从 ~/.config/opencode/ 与项目 .opencode/ 自动加载。

限制与注意:不要在服务器进程或 API 调用上使用 timeout;不要重定向日志(如 > /tmp/server.log 2>&1)或使用复杂 Bash 链接;服务器应后台长期运行,API 调用应自然完成。健康检查、PID 管理与端口清理按示例命令执行。缺失的收费、价格、性能效果等信息暂未提供。