Skip to content

Commit 789c63d

Browse files
committed
release: prepare v0.1.1 unified context for GitHub
1 parent 96f0655 commit 789c63d

File tree

15 files changed

+595
-25
lines changed

15 files changed

+595
-25
lines changed

.github/release_template.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Eggent v{{VERSION}} - {{NAME}}
2+
3+
One-line summary of what changed and why it matters.
4+
5+
### Highlights
6+
7+
- Highlight 1
8+
- Highlight 2
9+
- Highlight 3
10+
11+
### Platform Coverage
12+
13+
- Dashboard:
14+
- API:
15+
- Integrations:
16+
17+
### Upgrade Notes
18+
19+
- Compatibility:
20+
- Migration:
21+
- Operational changes:
22+
23+
### Links
24+
25+
- Full notes: `docs/releases/{{FILE}}`
26+
- README: `README.md`

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,6 @@ yarn-error.log*
4040
*.tsbuildinfo
4141
next-env.d.ts
4242

43+
# python
44+
__pycache__/
45+
*.py[cod]

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [0.1.1] - 2026-03-03
6+
7+
### Added
8+
- `PUT /api/projects/[id]/mcp` endpoint for saving raw MCP config content.
9+
- Inline MCP JSON editor with save/reset in `Dashboard -> MCP`.
10+
- Inline MCP JSON editor with save/reset in project details context panel.
11+
- Editable project instructions with save/reset in project details.
12+
- Release documentation set in `docs/releases/`.
13+
14+
### Changed
15+
- MCP content validation and normalization before writing `.meta/mcp/servers.json`.
16+
- Package/app health version updated to `0.1.1`.

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ Built-in platform capabilities:
2020

2121
The app runs as a Next.js service and stores runtime state on disk (`./data`).
2222

23+
## Releases
24+
25+
- Latest release snapshot: [0.1.1 - Unified Context](./docs/releases/0.1.1-unified-context.md)
26+
- GitHub release body (ready to paste): [v0.1.1](./docs/releases/github-v0.1.1.md)
27+
- Release archive: [docs/releases/README.md](./docs/releases/README.md)
28+
2329
## Contributing and Support
2430

2531
- Contributing guide: [CONTRIBUTING.md](./CONTRIBUTING.md)
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Eggent 0.1.1 - Unified Context
2+
3+
Date: 2026-03-03
4+
Type: Generalized release snapshot
5+
6+
## Release Name
7+
`Unified Context`
8+
9+
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.
10+
11+
## What Is Included
12+
13+
### 1) Workspace and Projects
14+
- Multi-project workspace with chat isolation by project.
15+
- Project profile: name, description, instructions, memory mode (`isolated`/`global`).
16+
- Full project details page with project context, cron jobs, and knowledge base in one place.
17+
- First-run onboarding flow: credentials, first project, model setup, Telegram, and starter skills.
18+
19+
### 2) Agent Runtime and Tooling
20+
- Agent chat loop with tool calls and persistent chat history.
21+
- Built-in tool families: code execution, memory operations, knowledge search, web search, cron automation, subordinate-agent call support.
22+
- Per-project work directory and context-aware routing.
23+
24+
### 3) Memory and Knowledge
25+
- Persistent vector memory with search and deletion UI.
26+
- Project knowledge ingestion via file upload.
27+
- Supported ingestion formats: `txt`, `md`, `json`, `csv`, `pdf`, `docx`, `xlsx`, `xls`, images (`png`, `jpg`, `jpeg`, `gif`, `bmp`, `webp`).
28+
- Knowledge chunk inspection and memory browsing in dashboard.
29+
30+
### 4) Skills Platform
31+
- Bundled skills catalog with per-project installation.
32+
- Installed project skills inspection with full `SKILL.md` view.
33+
- Current bundled catalog size: `38` skills.
34+
- 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`.
35+
36+
### 5) MCP Integration
37+
- MCP configuration storage per project at `.meta/mcp/servers.json`.
38+
- MCP server normalization for Cursor-style `mcpServers` and legacy `servers` formats.
39+
- MCP browser/editor page for all projects.
40+
- Project details context panel with inline MCP editing.
41+
42+
### 6) Cron Automation
43+
- Per-project cron jobs with three schedule modes: one-time (`at`), interval (`every`), cron expression (`cron`).
44+
- Manual run, enable/disable, delete, and run history inspection.
45+
- Optional Telegram delivery target and per-job timeout.
46+
47+
### 7) External API and Session Context
48+
- External message endpoint: `POST /api/external/message`.
49+
- Project context resolution across messages and sessions.
50+
- External API token management with rotation UI.
51+
52+
### 8) Messenger Integration
53+
- Telegram integration management in dashboard.
54+
- Webhook setup/reconnect/disconnect flows.
55+
- Access-code gating and allowlist management.
56+
- Telegram command set: `/start`, `/help`, `/code <access_code>`, `/new`.
57+
58+
### 9) Settings, Models, and Security
59+
- Model configuration wizards for chat and embeddings.
60+
- Provider support: OpenAI, Anthropic, Google, OpenRouter, Ollama, custom.
61+
- Code execution controls (enable/timeout/max output).
62+
- Memory and search provider controls (Tavily, SearXNG, disabled).
63+
- Dashboard credentials management (`/api/auth/credentials`).
64+
65+
### 10) Operations and Delivery
66+
- Install modes: one-command installer, local production, Docker production, manual.
67+
- Health endpoint: `GET /api/health`.
68+
- Realtime UI sync endpoint and disk-first data persistence under `./data`.
69+
70+
## New in 0.1.1
71+
72+
- Added `PUT /api/projects/[id]/mcp` for saving raw MCP config content.
73+
- Added MCP raw JSON editing with save/reset on `Dashboard -> MCP` and project details context section.
74+
- Added editable project instructions with save/reset on project details page.
75+
- Added MCP content validation and normalization before writing `servers.json`.
76+
- Bumped package version to `0.1.1`.
77+
- Updated health endpoint version response to `0.1.1`.
78+
79+
## Coverage Checklist (No Module Left Out)
80+
81+
- Dashboard pages included in this release: `chat`, `projects`, `memory`, `skills`, `mcp`, `cron`, `settings`, `api`, `messengers`.
82+
- API surface included in this release: auth, chat, projects, skills, MCP, memory, knowledge, cron, external API, Telegram integration, files, models, settings, health, events.

docs/releases/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Releases
2+
3+
This directory contains release summaries and publish-ready notes.
4+
5+
| Version | Name | Date | Notes |
6+
| --- | --- | --- | --- |
7+
| `0.1.1` | Unified Context | 2026-03-03 | [Full snapshot](./0.1.1-unified-context.md), [GitHub body](./github-v0.1.1.md) |

docs/releases/github-v0.1.1.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
## Eggent v0.1.1 - Unified Context
2+
3+
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.
4+
5+
### Highlights
6+
7+
- Added raw MCP config save endpoint: `PUT /api/projects/[id]/mcp`.
8+
- Added direct `servers.json` editing with save/reset in `Dashboard -> MCP`.
9+
- Added same MCP editing controls in project details context panel.
10+
- Added editable project instructions with save/reset in project details.
11+
- Added MCP content validation/normalization before writing `.meta/mcp/servers.json`.
12+
- Version bump to `0.1.1` across package metadata and health response.
13+
14+
### Platform Coverage
15+
16+
- Dashboard modules: `chat`, `projects`, `memory`, `skills`, `mcp`, `cron`, `settings`, `api`, `messengers`.
17+
- API modules: auth, chat, projects, skills, MCP, memory, knowledge, cron, external API, Telegram integration, files, models, settings, health, realtime events.
18+
- Bundled skills catalog: `38` skills available for per-project install.
19+
20+
### Upgrade Notes
21+
22+
- Existing MCP configs continue to work (Cursor `mcpServers` and legacy `servers` are both supported).
23+
- `GET /api/health` now reports version `0.1.1`.
24+
- No migration step required for existing `data/` projects.
25+
26+
### Links
27+
28+
- Full release snapshot: `docs/releases/0.1.1-unified-context.md`
29+
- Installation and update guide: `README.md`

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "design-vibe",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"private": true,
55
"scripts": {
66
"dev": "next dev",

src/app/api/health/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ export async function GET() {
22
return Response.json({
33
status: "ok",
44
timestamp: new Date().toISOString(),
5-
version: "0.1.0",
5+
version: "0.1.1",
66
});
77
}

0 commit comments

Comments
 (0)