@abyssinia-labs/sokie

中文文档
0.10.1发布于 2026/11/11Apache-2.0ES Module近 30 天下载 8495

将 OpenAPI 或 Swagger spec 转换成 MCP 服务器,运行在您的机器上,并部署到 Sokie. 苏克命令(别名sok).

中文使用文档
文档目录5 节
  1. 从 spec 到活服务器
  2. 图标
  3. 工作空间
  4. 链接
  5. 许可证

苏克

命令行为 苏琪。给它一个 OpenAPI 或 Swagger 光谱和每个端点都成为 MCP 服务器上的打入工具: 在您上运行 然后部署在自己的地址上 <slug>.sokie.cloud/mcp时 claude.ai, ChatGPT, Cursor, Claude Code 和 VS Code 都可以称之为.

npm i -g @abyssinia-labs/sokie

你需要22号节点或晚点 此安装 sokie,以及 sok 作为简短的别名.

从 spec 到活服务器

sokie login
sokie init https://petstore3.swagger.io/api/v3/openapi.json petstore
cd petstore
sokie dev
sokie deploy --create
  • sokie login 打开浏览器来签名。 同一页 做你的账户。 在SSH的机器上,添加 --no-browser。 。 。 .
  • sokie init 从文件或 URL 读取 OpenAPI 3 或 Swagger 2 spec,以及 写入服务器 : sokie.json中,每个字段的复制件,以及一个Markdown文件 工具输入 tools/。这些文件是整个服务器,没有生成代码到 维持。 当API拿钥匙时 它会找你的 sokie dev,以及 留着吧 .sokie/dev.env却忽略了.
  • sokie dev 运行在相同的运行时间 部署用途,有一个检查员 调用每个工具,并重装每个保存.
  • sokie deploy --create 现场直播并打印地址 在第一个之后 时间, sokie deploy 够了.

这个 快速启动 穿过它,包括 和连接claude.ai.

图标

命令它会做什么
init从 OpenAPI 或 Swagger 光谱启动服务器 .
check检查服务器的部署方式 不部署.
tools列出工具,或显示其效果和结果.
skills列出职业技能 skills/或安装服务器的.
call调用一个工具作为代理 sokie dev 或部署.
test运行案件 tests/ 打开 sokie dev 或部署.
fmt写入 sokie.json 索克写它的方法之一.
dev在实时运行时在本地运行服务器, 在每次编辑时重新加载 .
edit在编辑器中打开服务器文件, 使用 sokie dev 运行中.
pull把文件夹从 sokie edit 最新生产.
login, (中文(简体) ), logout, (中文(简体) ), whoami签名这台电脑进出, 或显示是谁的签名.
workspace显示、列出或选择工作空间命令.
deploy部署服务器 等它启动.
deploys列出服务器的部署, 比较两个, 或者恢复一个更早的 .
link从其 GitHub 仓库部署服务器 .
secrets列出、设置或删除服务器的秘密 .
keys为CI,脚本和代理制作,列出并撤销API密钥.
domains在您自己的域中服务您的服务器: 一个用于工作空间, 或者每个服务器一个 .
requests问主人或管理者 改变什么是他们的, 或回答成员问什么.
logs显示服务器的电话, 早在你的计划保持它们.
audit显示谁改变了你的工作空间 .
config显示或缩短 CLI 登录时间 .
update安装最新的 sokie,这个装置的方式.

每个命令都用 --help,以及 --json 当脚本读取其输出时. 跟Sokie说话的指令 --site <url> (或 SOKIE_SITE用于场地 除了sokie.sh之外,别这样 这个 CLI 参考 列表中 选项.

工作空间

服务器,密钥,域和审计线索属于工作区. 图标 在默认的操作中工作, 您上次打开的工作空间 。 嘘,除非 您选择另一个:

sokie workspace list          # the workspaces you're in
sokie workspace use acme      # work in sokie.sh/acme from now on
sokie deploy --create --workspace acme   # or for one command

SOKIE_WORKSPACE=acme 与 --workspace 每次命令运行 与它设定, 这适合CI. sokie workspace 显示正在使用的那个,为什么, 财务报告和审定财务报表 sokie workspace use --clear 回到默认值.

删除服务器, 公开服务器, 并带走用户的地址 是给业主和管理人员的。 一个成员问, 任何一个人拥有或管理 答案 :

sokie requests ask delete billing-v2 --reason "Replaced by billing-v3"
sokie requests                    # what waits for your answer, and what you asked
sokie requests approve kd7a3f9c   # or decline, with --note

拥有者或管理员也可以让服务器的制作部署等待一个 他们。 必须等待的部署如下: sokie deploy 停下来 说为什么,它只服务于团队, 在自己的地址上签字 7天后结束 它的列表 sokie requests 由业主或管理人员批准, 让它活下来:

sokie call getInvoice --held 12   # try held deploy 12 before anyone approves it
sokie deploys                     # held shows as waiting for an admin

许可证

阿帕奇-2.0:见 LICENSE 财务报告和审定财务报表 NOTICE 此软件包中的文件。 国家行动倡议 装有许可证的第三方包裹 dist/THIRD-PARTY-NOTICES.txt。 。 。 . 使用sokie.sh的主机服务由它负责 术语。 。 。 .

版本与发布记录

@abyssinia-labs/sokie 共发布 68 个版本,首次发布于 2026/10/22;过去 12 个月发布了 68 个版本。

版本发布日期距今
0.10.1latest2026/11/11今天
0.10.1-staging.234staging2026/11/11今天
0.10.1-staging.2332026/11/11今天
0.10.1-staging.2312026/11/10今天
0.10.1-staging.2292026/11/074 天前
0.10.1-staging.2282026/11/074 天前

关于 @abyssinia-labs/sokie 的常见问题

@abyssinia-labs/sokie 是什么?

将 OpenAPI 或 Swagger spec 转换成 MCP 服务器,运行在您的机器上,并部署到 Sokie. 苏克命令(别名sok).

如何安装 @abyssinia-labs/sokie?

在项目目录运行 npm install @abyssinia-labs/sokie,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 sok、sokie,可以用 npx sok 直接运行。

@abyssinia-labs/sokie 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/abyssinia-labs__sokie 是否存在。

@abyssinia-labs/sokie 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@abyssinia-labs/sokie 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@abyssinia-labs/sokie 可以商用吗?

@abyssinia-labs/sokie 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@abyssinia-labs/sokie 的下载量有多少?

根据 npm 官方下载统计,@abyssinia-labs/sokie 在 2026/10/05 – 2026/11/03 这 30 天内被下载 8,495 次,日均约 283 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@abyssinia-labs/sokie 还在维护吗?

最新版本 0.10.1 发布于 2026/11/11(今天);至今共发布 68 个版本,其中过去 12 个月发布了 68 个;首次发布于 2026/10/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。