
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Определите возможности TypeScript, которые отправляют электронные письма, управляют календарями и автоматизируют работу. Отправьте их агенту Routecraft, Клоду, ChatGPT, Курсору или любому агенту AI через MCP.
Обзор
Инструменты для агентов. Или агент запрягает сам себя. Routecraft - это платформа TypeScript для автоматизации ИИ. Способность — это маршрут: типизированный трубопровод из источника, через операции, в пункт назначения. Один и тот же маршрут - это инструмент MCP для Claude или Cursor, инструмент для агента, которым вы управляете самостоятельно, конечная точка HTTP или запланированная работа, в зависимости только от ее источника. Агенты также являются маршрутами, с теми же ограждениями вокруг вызова модели, что и вокруг любого другого шага. Ничего не достижимо, пока вы не напишете маршрут для этого. craft-harness - это полноценный агент, созданный из возможностей Routecraft: чат, оболочка из песочницы, веб-привлечение и поиск, рабочее пространство, память, планировщик, человеческие одобрения и возможности редактора. Каждый из них представляет собой обычный маршрут по возможностям, который можно прочитать на одном экране и изменить. Экземпляр обнесен стеной, файл настроек несет в себе учетные данные, а транскрипт представляет собой имя сессии файла.
Обзор (машинный перевод)
Инструменты для агентов. Или агент запрягает сам себя.
###Продолжение
Routecraft - это платформа автоматизации ИИ с открытым исходным кодом, которую ваши команды строят вместе. Способность — это маршрут: типизированный трубопровод из источника, через операции, в пункт назначения. Один и тот же маршрут - это инструмент MCP для любого агента или редактора, инструмент для агента, которым вы управляете сами, конечная точка HTTP или запланированная работа, в зависимости только от ее источника. Докажите это на своем ноутбуке, продвигайте его в командную упряжку, и каждая команда может использовать его на служебных учетных данных вместо своих собственных. Агенты также являются маршрутами, с теми же ограждениями вокруг вызова модели, что и вокруг любого другого шага. Ничего не достижимо, пока вы не напишете маршрут для этого.
Пять минут: агент, которым вы владеете
craft-harness - это полноценный агент, созданный из возможностей Routecraft: чат, оболочка из песочницы, веб-привлечение и поиск, рабочее пространство, память, планировщик, человеческие одобрения и возможности редактора. Каждый из них является обычным маршрутом, в котором вы можете читать на одном экране и изменять.
Из другого терминала:
Пример окружен стеной, файл настроек несет учетные данные, а транскрипт - имена файла --session.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
About
Routecraft is the open source AI automation platform your teams build on together. A capability is a route: a typed pipeline from a source, through operations, to a destination. The same route is an MCP tool for any agent or editor, a tool for an agent you run yourself, an HTTP endpoint, or a scheduled job, depending only on its source. Prove it on your laptop, promote it to a team harness, and every team can use it on service credentials instead of their own. Agents are routes too, with the same guardrails around a model call as around any other step. Nothing is reachable until you write a route for it.
Five minutes: an agent you own
craft-harness is a complete agent built out of Routecraft capabilities: chat, a sandboxed shell, web fetch and search, a workspace, memory, a scheduler, human approvals, and the editor capabilities. Every one of them is an ordinary route in capabilities/ you can read on one screen and change.
bunx create-routecraft my-agent --example https://github.com/routecraftjs/craft-harness
cd my-agent
bun run setup # generates the project's own secrets into .env and .routecraft/
# add LLM_API_KEY to .env
bun run dev
From another terminal:
bun run exec chat --session=demo --message="what can you do?"
The instance is walled, the settings file carries the credential, and the transcript is a file --session names. The same conversation is reachable over MCP at http://localhost:8081/mcp and from your editor over the Agent Client Protocol.
What a capability looks like
import { craft, mail } from '@routecraft/routecraft'
import { mcp } from '@routecraft/ai'
import { z } from 'zod'
const SendTeamEmail = z.object({
to: z
.string()
.email()
.refine((email) => email.endsWith('@company.com'), 'Can only send to @company.com addresses'),
subject: z.string(),
message: z.string(),
})
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"my-tools": {
"command": "bunx",
"args": ["@routecraft/cli", "run", "./capabilities/send-team-email.ts"]
}
}
}