release: prepare v0.1.1 unified context for GitHub

This commit is contained in:
ilya-bov
2026-03-03 14:33:45 +03:00
parent 96f065595d
commit 789c63da9d
15 changed files with 595 additions and 25 deletions

View File

@@ -0,0 +1,82 @@
# 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.

7
docs/releases/README.md Normal file
View File

@@ -0,0 +1,7 @@
# Releases
This directory contains release summaries and publish-ready notes.
| Version | Name | Date | Notes |
| --- | --- | --- | --- |
| `0.1.1` | Unified Context | 2026-03-03 | [Full snapshot](./0.1.1-unified-context.md), [GitHub body](./github-v0.1.1.md) |

View File

@@ -0,0 +1,29 @@
## Eggent v0.1.1 - Unified Context
Generalized release that consolidates the full platform surface into one project-centric workflow: chat + tools, memory + knowledge, skills + MCP, cron automation, and external messaging integrations.
### Highlights
- Added raw MCP config save endpoint: `PUT /api/projects/[id]/mcp`.
- Added direct `servers.json` editing with save/reset in `Dashboard -> MCP`.
- Added same MCP editing controls in project details context panel.
- Added editable project instructions with save/reset in project details.
- Added MCP content validation/normalization before writing `.meta/mcp/servers.json`.
- Version bump to `0.1.1` across package metadata and health response.
### Platform Coverage
- Dashboard modules: `chat`, `projects`, `memory`, `skills`, `mcp`, `cron`, `settings`, `api`, `messengers`.
- API modules: auth, chat, projects, skills, MCP, memory, knowledge, cron, external API, Telegram integration, files, models, settings, health, realtime events.
- Bundled skills catalog: `38` skills available for per-project install.
### Upgrade Notes
- Existing MCP configs continue to work (Cursor `mcpServers` and legacy `servers` are both supported).
- `GET /api/health` now reports version `0.1.1`.
- No migration step required for existing `data/` projects.
### Links
- Full release snapshot: `docs/releases/0.1.1-unified-context.md`
- Installation and update guide: `README.md`