skill 是 Markdown 写成的操作手册。关键是 frontmatter 里的 description:
---
description: Use when planning article topics or scoring candidate ideas.
---
Eve 把 description 暴露给模型。任务匹配时,模型再通过 load_skill 把完整 skill 加进上下文。这样 Agent 不用每次都背着所有流程细节。
别内置静态选题列表。内容 Agent 最容易凭空编"看起来像热点"的标题。skill 必须写清该查哪些真实来源;查不到就列待人工核验项,别把猜测包装成事实。
Eve 默认提供 HTTP API,也能通过 channel adapter 接 Slack、Discord、Teams、Telegram、GitHub、Linear 等。同一份 Agent 逻辑服务多个渠道,不用每接一个聊天工具重写业务流程。
接 Slack 大致这样:
// agent/channels/slack.ts
import { connectSlackCredentials } from "@vercel/connect/eve";
import { slackChannel } from "eve/channels/slack";
export default slackChannel({
credentials: connectSlackCredentials("slack/my-agent"), // Connect 管 OAuth
});
Vercel Connect 负责 OAuth 授权、同意页和 token 刷新,模型不直接看到连接地址和凭据。
| 维度 | 每渠道重写 | Eve channel | 标叔的结论 |
|---|---|---|---|
| 接入成本 | 高 | 一个文件 | channel 赢 |
| 凭据管理 | 自己管 | Connect 接管 | channel 赢 |
| 渠道覆盖 | 看人力 | Slack/Discord/Teams… | channel 赢 |