diff --git a/.changeset/rag-context-budget.md b/.changeset/rag-context-budget.md deleted file mode 100644 index ece48d4..0000000 --- a/.changeset/rag-context-budget.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"think-app": minor ---- - -Maximize RAG context utilization with dynamic budget system and improve chat UX - -- Add dynamic context budget that scales with model context window size -- Widen distance thresholds proportionally when budget allows more content -- Include AI-generated summaries as context overview/fallback for each memory -- Subtract page content from budget in browser extension chat to prevent overflow -- Rewrite system prompt for better grounding and natural source attribution -- Fix missing bullet point markers in chat message markdown rendering -- Remove hover blur effect from assistant chat message bubbles diff --git a/.changeset/skill-system-phase1.md b/.changeset/skill-system-phase1.md deleted file mode 100644 index 7144a15..0000000 --- a/.changeset/skill-system-phase1.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -"think-app": minor ---- - -Add skill system with built-in skills, editor, triggers, and chat integration - -- Add skills, skill_executions, and skill_triggers database tables -- Add 3 built-in skills: Extract Action Items, Generate Insights, Export to Markdown -- Add skill registry with validation and built-in skill seeding -- Add skill executor with content extraction, template rendering, and LLM streaming -- Add full CRUD API for user-created skills (create, update, delete, toggle) -- Add skill editor with two-column layout, emoji picker, logo upload -- Add skill import/export via .think-skill JSON format with validation -- Add skill test runner with live SSE streaming preview -- Add execution history with filtering by skill, status, and search -- Add skill detail panel with recent executions and clickable memory links -- Add trigger engine for automatic skill execution on memory save -- Add trigger condition builder with field/operator/value rules and AND/OR logic -- Add trigger preview with match ratio bar and memory type indicators -- Add chat-based skill suggestions via pattern matching on message context -- Add ChatSkillChips and ChatSkillResult components for in-chat skill execution -- Add SSE streaming for chat skill results with real-time token updates -- Respect output_format field during execution (plain, json, html, markdown) -- Hide incompatible skills from selection list -- Integrate skill results section into MemoryDetailPanel diff --git a/app/CHANGELOG.md b/app/CHANGELOG.md index b943177..cc42584 100644 --- a/app/CHANGELOG.md +++ b/app/CHANGELOG.md @@ -1,5 +1,41 @@ # think-app +## 0.8.0 + +### Minor Changes + +- 75fcea0: Maximize RAG context utilization with dynamic budget system and improve chat UX + + - Add dynamic context budget that scales with model context window size + - Widen distance thresholds proportionally when budget allows more content + - Include AI-generated summaries as context overview/fallback for each memory + - Subtract page content from budget in browser extension chat to prevent overflow + - Rewrite system prompt for better grounding and natural source attribution + - Fix missing bullet point markers in chat message markdown rendering + - Remove hover blur effect from assistant chat message bubbles + +- b9a6c30: Add skill system with built-in skills, editor, triggers, and chat integration + + - Add skills, skill_executions, and skill_triggers database tables + - Add 3 built-in skills: Extract Action Items, Generate Insights, Export to Markdown + - Add skill registry with validation and built-in skill seeding + - Add skill executor with content extraction, template rendering, and LLM streaming + - Add full CRUD API for user-created skills (create, update, delete, toggle) + - Add skill editor with two-column layout, emoji picker, logo upload + - Add skill import/export via .think-skill JSON format with validation + - Add skill test runner with live SSE streaming preview + - Add execution history with filtering by skill, status, and search + - Add skill detail panel with recent executions and clickable memory links + - Add trigger engine for automatic skill execution on memory save + - Add trigger condition builder with field/operator/value rules and AND/OR logic + - Add trigger preview with match ratio bar and memory type indicators + - Add chat-based skill suggestions via pattern matching on message context + - Add ChatSkillChips and ChatSkillResult components for in-chat skill execution + - Add SSE streaming for chat skill results with real-time token updates + - Respect output_format field during execution (plain, json, html, markdown) + - Hide incompatible skills from selection list + - Integrate skill results section into MemoryDetailPanel + ## 0.7.2 ### Patch Changes diff --git a/app/package.json b/app/package.json index 7442783..6ce79c6 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "think-app", - "version": "0.7.2", + "version": "0.8.0", "private": true, "main": "electron/main.js", "scripts": { diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 346393e..d12cb97 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "think-backend" -version = "0.7.2" +version = "0.8.0" description = "Think backend API" authors = ["Your Name "] package-mode = false diff --git a/extension/CHANGELOG.md b/extension/CHANGELOG.md index 5d4adfd..1913db0 100644 --- a/extension/CHANGELOG.md +++ b/extension/CHANGELOG.md @@ -1,5 +1,7 @@ # think-extension +## 0.8.0 + ## 0.7.2 ## 0.7.1 diff --git a/extension/package.json b/extension/package.json index 7002d8e..7f13274 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1,6 +1,6 @@ { "name": "think-extension", - "version": "0.7.2", + "version": "0.8.0", "private": true, "scripts": { "dev": "vite build --watch", diff --git a/extension/public/manifest.json b/extension/public/manifest.json index 5b8ae61..28c849e 100644 --- a/extension/public/manifest.json +++ b/extension/public/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoM28Tz8K1587vX8QWs6yyyHbFR46rsgVSQkVDRe2xHEMhCY1KdDEL3DraxZM+0FXOycPeav/2HDuybZnP8CB3BM02GviZ4UhmY0IFBnQRiJTI13y5boNKSR8ENPAe4eaFxLELELQK9HE1klhFZgI04R989xYUW7ZaWBYc3qsQelyIaAK1GaFsubTQcngi4sfbCWnX8HW3oqu3yJ9A91SbRyNTNUwnc7S9OaBvtFKKZMSnF7BzdB7VztR/rehxWCm4Wa3BWZzrHN6OK1TiOzrsJ2byIVU4UiP2q5jXzJt0o5X7XLHPUc0CLxIqfVKGmK59wI2AM/GKxTHNX0o9KKriQIDAQAB", "name": "Think - Save to Personal AI", - "version": "0.7.2", + "version": "0.8.0", "description": "Save web pages to your personal AI assistant", "permissions": [ "activeTab",