# Eggent 0.1.1 - Unified Context

Date: 2026-03-03  
Type: Generalized release snapshot

## Release Name
`Unified Context`

This release combines current platform capabilities into one coherent milestone: project-centric agent work, persistent memory and knowledge, MCP/skills extensibility, scheduled automation, and external integrations.

## What Is Included

### 1) Workspace and Projects
- Multi-project workspace with chat isolation by project.
- Project profile: name, description, instructions, memory mode (`isolated`/`global`).
- Full project details page with project context, cron jobs, and knowledge base in one place.
- First-run onboarding flow: credentials, first project, model setup, Telegram, and starter skills.

### 2) Agent Runtime and Tooling
- Agent chat loop with tool calls and persistent chat history.
- Built-in tool families: code execution, memory operations, knowledge search, web search, cron automation, subordinate-agent call support.
- Per-project work directory and context-aware routing.

### 3) Memory and Knowledge
- Persistent vector memory with search and deletion UI.
- Project knowledge ingestion via file upload.
- Supported ingestion formats: `txt`, `md`, `json`, `csv`, `pdf`, `docx`, `xlsx`, `xls`, images (`png`, `jpg`, `jpeg`, `gif`, `bmp`, `webp`).
- Knowledge chunk inspection and memory browsing in dashboard.

### 4) Skills Platform
- Bundled skills catalog with per-project installation.
- Installed project skills inspection with full `SKILL.md` view.
- Current bundled catalog size: `38` skills.
- Bundled skills included: `bear-notes`, `bluebubbles`, `camsnap`, `canvas`, `coding-agent`, `discord`, `excalidraw`, `gemini`, `gh-issues`, `gifgrep`, `github`, `healthcheck`, `imsg`, `last30days`, `mcporter`, `model-usage`, `nano-banana-pro`, `nano-pdf`, `notion`, `obsidian`, `openai-image-gen`, `openai-whisper`, `openai-whisper-api`, `openhue`, `oracle`, `ordercli`, `playwright-cli`, `remotion`, `session-logs`, `skill-creator`, `slack`, `summarize`, `things-mac`, `tmux`, `trello`, `video-frames`, `voice-call`, `weather`.

### 5) MCP Integration
- MCP configuration storage per project at `.meta/mcp/servers.json`.
- MCP server normalization for Cursor-style `mcpServers` and legacy `servers` formats.
- MCP browser/editor page for all projects.
- Project details context panel with inline MCP editing.

### 6) Cron Automation
- Per-project cron jobs with three schedule modes: one-time (`at`), interval (`every`), cron expression (`cron`).
- Manual run, enable/disable, delete, and run history inspection.
- Optional Telegram delivery target and per-job timeout.

### 7) External API and Session Context
- External message endpoint: `POST /api/external/message`.
- Project context resolution across messages and sessions.
- External API token management with rotation UI.

### 8) Messenger Integration
- Telegram integration management in dashboard.
- Webhook setup/reconnect/disconnect flows.
- Access-code gating and allowlist management.
- Telegram command set: `/start`, `/help`, `/code <access_code>`, `/new`.

### 9) Settings, Models, and Security
- Model configuration wizards for chat and embeddings.
- Provider support: OpenAI, Anthropic, Google, OpenRouter, Ollama, custom.
- Code execution controls (enable/timeout/max output).
- Memory and search provider controls (Tavily, SearXNG, disabled).
- Dashboard credentials management (`/api/auth/credentials`).

### 10) Operations and Delivery
- Install modes: one-command installer, local production, Docker production, manual.
- Health endpoint: `GET /api/health`.
- Realtime UI sync endpoint and disk-first data persistence under `./data`.

## New in 0.1.1

- Added `PUT /api/projects/[id]/mcp` for saving raw MCP config content.
- Added MCP raw JSON editing with save/reset on `Dashboard -> MCP` and project details context section.
- Added editable project instructions with save/reset on project details page.
- Added MCP content validation and normalization before writing `servers.json`.
- Bumped package version to `0.1.1`.
- Updated health endpoint version response to `0.1.1`.

## Coverage Checklist (No Module Left Out)

- Dashboard pages included in this release: `chat`, `projects`, `memory`, `skills`, `mcp`, `cron`, `settings`, `api`, `messengers`.
- API surface included in this release: auth, chat, projects, skills, MCP, memory, knowledge, cron, external API, Telegram integration, files, models, settings, health, events.
