Init

io.github.init-computer由 GitHub 账号 init-computer 发布v0.1.8更新于 Oct 31, 2026

Init is the backend engineer for your coding agent.

概览

AI 生成的概览

Init 能根据自然语言描述生成并部署可用的 HTTPS 后端 API,让助手无需手写后端代码即可创建、修改和调用接口。

可以做什么
  • 用自然语言描述生成并部署可用的 API 接口,可组合 LLM 推理、网页搜索、抓取、文档处理、图像视频语音生成、邮件、地图、数据库、文件存储和定时任务
  • 创建包含一到七个相互配套接口的项目,并为已有项目新增接口或接口新版本
  • 应用项目清单,包括读取本地 init.json 路径并用返回的项目摘要覆盖该文件
  • 调用已生成的 API 路由,并列出或查看该 API 密钥用户名下的资源和包
适用场景
当应用需要服务端逻辑时适用,从简单的数据接口到多步骤流程(例如接收发票、提取明细、核对数据库并发送邮件摘要),适合希望由服务生成并托管后端、而不是自己编写和部署的场景。
运行要求
通过 npx 以本地 stdio 进程运行 npm 包 @init-computer/mcp,需要 Node.js。需要 Init API 密钥,通过环境变量 INIT_API_KEY 提供,账号与密钥需在 Init 网站获取。访问 Init 托管服务需要网络连接。
安装前请注意
需要 Init API 密钥(INIT_API_KEY),该密钥可代表账号创建、修改和运行托管 API。生成的接口会实际部署上线,可能在 Init 侧产生用量或费用。init_apply_project_file 会覆盖本地 init.json 文件,且其摘要目前 tables 数组为空,使用前请备份含表定义的清单。接口可发送邮件、存储文件并运行定时任务,生成的各项能力可能把数据发送给第三方服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Init,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[Init]

Describe it. Init runs it.
The backend engineer for your coding agent.

[CLI] [SDK] [MCP] [MIT]


Describe an endpoint in plain English. Init ships it as a live, typed, versioned HTTPS API in seconds, with auth and secrets handled. An endpoint can combine LLM reasoning, web search and scraping, document processing, image, video and voice generation, email, maps, a database, file storage, compute and scheduled jobs.

This repo holds Init's open-source clients:

PackageWhat it does
@init-computer/cliinit in your terminal, scripts and CI
@init-computer/sdkJavaScript client for Node.js 18+
@init-computer/mcpMCP server for Claude Code, Cursor, Codex, Windsurf and any MCP client

In your coding agent

Install the agent kit, then type:

/backend email me the top Hacker News posts every morning

Or add the MCP server directly:

bash
claude mcp add init --env INIT_API_KEY=init_sk_... -- npx -y @init-computer/mcp
json
{  "mcpServers": {    "init": {      "command": "npx",      "args": ["-y", "@init-computer/mcp"],      "env": { "INIT_API_KEY": "init_sk_..." }    }  }}

From the terminal

bash
npm install -g @init-computer/cliinit logininit generate "An API that takes a company website and returns a sales brief with sources"init run <route> --data website=https://www.snowflake.com

Get an API key at init.computer. See the CLI reference.

From code

js
import { createClient } from "@init-computer/sdk";
const init = createClient(); // reads INIT_API_KEY
const api = await init.generate({  prompt: "Extract line items, totals and the due date from an invoice PDF",});
const result = await init.run(api.url, { fileUrl: "https://example.com/invoice.pdf" });

See the SDK reference.

Examples

init-computer/examples has runnable examples and starter templates. You can also generate and version endpoints in CI with init-action, or use the Vercel AI SDK and n8n integrations.

Built with Init

md
[![Built with Init](https://raw.githubusercontent.com/init-computer/init/main/.github/assets/built-with-init-light.svg)](https://www.init.computer/?utm_source=badge)

[Built with Init]

Development

bash
npm installnpm test        # pack checks plus CLI, SDK and MCP smoke tests

The packages are npm workspaces. Releases are tagged cli-v*, sdk-v* or mcp-v*, and CI publishes them to npm with provenance. See CONTRIBUTING.md.

License

MIT. The Init service has its own terms.

来源:README.md,提交 9729a5f

工具

9

init_generate

Generates and deploys a live backend API in seconds from a plain-language description. Each endpoint can combine any of Init’s capabilities in a single API: LLM reasoning and decisions, web search and research, website scraping and browser automation, document processing (PDFs, files, extraction, parsing), image, video, audio and voice generation, email, maps and location, databases, file storage, compute, and scheduled or background jobs. Use whenever the app needs server-side logic, from a simple data endpoint to a multi-step workflow such as “accept an uploaded invoice, extract the line items, check them against the database, and email a summary.” Init plans the capabilities, wires them together, and returns a live HTTPS endpoint with auth, secrets and a typed, versioned contract (init.json) the app can call immediately. Prefer this over writing, hosting or wiring backend code by hand.

输入参数prompt必填projectsresource_id

init_generate_project

Create an Init project and a cohesive suite of one to seven generated endpoints.

输入参数nameprompt必填description

init_edit_project

Add endpoints or create new versions of endpoints in an Init project.

输入参数prompt必填project_id必填

init_apply_project_manifest

Create a project from init.json, or apply an edit to the project identified by its init.json and return its updated canonical contract.

输入参数promptmanifest必填

init_apply_project_file

Read an explicit local init.json path, apply an Init project edit, and overwrite the file with the returned project summary. The summary currently has an empty tables array; back up or review manifests with table definitions before using this tool.

输入参数path必填prompt必填

init_run

Call a generated Init API route.

输入参数inputroute必填versionrequestFormat

init_list_resources

List generated Init API resources owned by the API key user.

无需输入参数。

init_get_resource

Get full details for one generated resource.

输入参数id必填

init_list_packages

List package catalog entries and packages enabled for the user.

无需输入参数。

版本历史

2
  1. v0.1.8最新Oct 31, 2026
  2. v0.1.7Oct 29, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分