Eve Capstone: The Daily Research Digest
You finished eve-core and eve-advanced. You know every building block: tools, skills, channels, connections, sandboxes, subagents, schedules, hooks, evals, and deploy. Now we put them to work in one agent that uses all of them together.
Based on the official Eve docs. We're learning to use what it ships, not restating the docs.
What we're building#
A Daily Research Digest agent. Every morning on a cron cadence it:
- Pulls recent activity from GitHub and Linear via MCP connections.
- Delegates a deep-dive on each meaningful item to a
researchersubagent. - Assembles everything into a single digest.
- Delivers that digest to a Slack channel via a schedule handler.
Then we deploy it to Vercel, where the schedule becomes a Vercel Cron Job and the whole thing runs unattended in production.
What it showcases#
This capstone is the four advanced features, composed:
- Connections — read live GitHub and Linear data without writing a single integration client.
- Subagents — a focused
researcherchild that digs into each item in isolation while the parent orchestrates. - Schedules — one cron entry that wakes the agent, builds the digest, and hands it to Slack.
- Deploy —
eve build+vercel deploy, avercel()sandbox backend, real auth, and a live cron job.
Builds on#
- eve-core — instructions, model, tools, skills, channels.
- eve-advanced — connections, subagents, schedules, deploy.
Every one of those building blocks is assumed known. We don't re-teach mechanics; we combine them.
Final file tree#
daily-digest/
├── agent/
│ ├── agent.ts # the orchestrator model
│ ├── instructions.md # the digest-assembler persona
│ ├── connections/
│ │ ├── github.ts # MCP: recent PRs/commits/issues
│ │ └── linear.ts # MCP: issues, projects, cycles
│ ├── subagents/
│ │ └── researcher/
│ │ ├── agent.ts # the deep-dive specialist
│ │ └── instructions.md
│ ├── channels/
│ │ └── slack.ts # delivery target
│ ├── sandbox/
│ │ └── sandbox.ts # vercel() backend
│ └── schedules/
│ └── daily-digest.ts # cron + receive(...) to Slack
└── .env # LINEAR_API_TOKEN, GITHUB_TOKEN, etc.
Start#
Begin with step one: scaffold the digest agent.
Steps
- 1
Step 1: Scaffold the Digest Agent
eve init / agent.ts / instructions.md
- 2
Step 2: Wire GitHub and Linear Connections
defineMcpClientConnection / connections/
- 3
Step 3: Add the Researcher Subagent
defineAgent / subagents/
- 4
Step 4: Schedule the Digest to Slack
defineSchedule / schedules/
- 5
Step 5: Deploy to Vercel
eve build / vercel deploy