RR

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

36 stars 4 forks Качество 78 Тренд 32Apache-2.0

Определите возможности 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(),
})
Открыть полный README на GitHub

Установка

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"] } } }