Join the Agent Deck Discord Server!
Discord에서 Agent Deck 커뮤니티 확인, 357명과 자유 음성·텍스트 채팅 이용
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The chat agent that curates events for you.
Deploy the starter without provisioning a database or other Marketplace products:
1. Click Deploy with Vercel.
2. Enter a strong EVE_CHAT_PASSWORD (16+ characters recommended).
3. Open the deployed app and enter that password.
Chats and eve session cursors are stored in that browser. They are not shared across browsers or users. The starter does not enable cross-session long-term memory on Vercel until you set up Blob storage; see Long-Term Memory.README 전문 보기 ↗The chat agent that curates events for you.
Built with eve
Deploy the starter without provisioning a database or other Marketplace products:
EVE_CHAT_PASSWORD (16+ characters recommended).Chats and eve session cursors are stored in that browser. They are not shared across browsers or users. The starter does not enable cross-session long-term memory on Vercel until you set up Blob storage; see Long-Term Memory.
Starter mode is intended for one trusted operator: anyone with the password shares the same agent identity and connection grants.
| Mode | Selected when | Authentication | Chat persistence | Long-term memory |
|---|---|---|---|---|
| Starter | EVE_CHAT_PASSWORD is configured | Shared password and secure session cookie | Browser localStorage | Shared Vercel Blob document after setup |
| Production | Neon, Upstash, and all Sign in with Vercel variables are configured | Sign in with Vercel | Neon | Per-user Vercel Blob document |
| Local development | Neither mode is configured and next dev is running locally | Local development identity | Browser localStorage | Process-local |
Production mode takes precedence when its complete environment is present. The app fails closed in a production deployment when neither mode is configured. See Setup and Deployment for the upgrade path.
For the starter and production setup flows, see Setup and Deployment. For the runtime architecture, streaming model, persistence flow, and extension points, see How the Chatbot Works.
Install dependencies with pnpm:
pnpm install
Run locally without additional services:
pnpm dev
To require the same password locally, put this in .env.local:
EVE_CHAT_PASSWORD=<at-least-16-characters>
To upgrade the linked project to production mode, run the setup script. It provisions private Vercel Blob storage for memory, Neon, and Upstash; registers Sign in with Vercel; pulls environment variables; and runs migrations. Blob usage may incur charges:
./scripts/setup.sh
# Or: ./scripts/setup.sh --scope <team-slug>
Production mode requires:
DATABASE_URL=
BETTER_AUTH_SECRET=
NEXT_PUBLIC_VERCEL_APP_CLIENT_ID=
VERCEL_APP_CLIENT_SECRET=
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
KV_REST_API_URL=
KV_REST_API_TOKEN=
Other optional environment variables:
# Override the app origin for custom production domains.
BETTER_AUTH_URL=
# Enable hosted Vercel Connect integrations.
SLACK_CONNECTOR=
LINEAR_CONNECTOR=
NOTION_CONNECTOR=
SENTRY_CONNECTOR=
Create optional Vercel Connect integrations:
# Slack channel
vercel connect create slack --name eve-chat-template --triggers
vercel connect attach <slack-connector-uid> --triggers --trigger-path /eve/v1/slack --yes
# MCP connections
vercel connect create mcp.notion.com --name notion
vercel connect create https://mcp.linear.app/mcp --name linear
vercel connect create https://mcp.sentry.dev/mcp --name sentry
The deploy button does not require these integrations. For manual setup, put the returned connector UIDs in SLACK_CONNECTOR, NOTION_CONNECTOR, LINEAR_CONNECTOR, and SENTRY_CONNECTOR. Local development falls back to slack/eve-chat-template, notion, linear, and sentry, so connectors created with the names above work without editing agent/.
The composer only shows its connections menu when at least one MCP connector is configured. Password-only starter deployments therefore omit the menu and do not prompt eve to use unavailable connections.
If the connector is not attached to the linked project, run:
vercel connect attach <connector-uid> --yes
vercel env pull .env.local
Production mode only: create the database tables:
pnpm db:migrate
For production, run migrations with Vercel production env vars:
vercel env run -e production -- pnpm db:migrate
Start the development server:
pnpm dev
/eve/v1/* routeslib/db/eve/v1/slackThis template intentionally does not include file uploads, guest mode, NextAuth/Auth.js, or AI Elements.
Edit the agent in agent/agent.ts. Its behavior is defined in agent/instructions.md, tools live in agent/tools/, and agent/memory/profile.ts defines per-user long-term memory.
The browser talks to eve with useEveAgent() from eve/react; the app stores eve stream events and session state so /chat/[id] can resume the same durable conversation after refresh.