Repository navigation
Releases: RokctAI/smartclaw
Releases · RokctAI/smartclaw
Release list
v0.3.1
0.3.1 (2026-04-04)
Bug Fixes
- 188: didn't call Stop when tsnet Server Listen failed (nextlevelbuilder#226) (5e680a7)
v0.3.0
0.3.0 (2026-04-02)
Feature
- web: show richer context in traces list (agent, user, source, input preview) (6272478)
- web: add Brave Search API key to tools config UI (nextlevelbuilder#627) (040ac31)
- telegram: remap reaction emojis and add /reactions command (a1323e0)
- media: add Veo 3.1 Lite video generation with image-to-video support (nextlevelbuilder#638) (3e4d614)
- add actionable channel health diagnostics and remediation (nextlevelbuilder#634) (4cd7b0a)
- providers: allow provider_type changes on update with SSRF re-validation (abcb961)
- workspace: split sharing UI - separate Memory & KG from Workspace (3266a66)
- pending-messages: add topic suffix to group titles (fbcff96)
- contacts-page: add topic badge, filter, and thread_id display (99f4679)
- cron-ui: move advanced settings inline to overview tab (7291f31)
- heartbeat: reformat delivery layout with channel and chat ID (e682c53)
- channels: add thread support to all channel handlers (7d5c670)
- contacts: implement thread_id persistence in PG and SQLite stores (ac3af93)
- store: add thread support to contact model and collector (bf98a32)
- sqlite: add thread_id columns to contacts schema (6700006)
- db: add migration 35 for contact thread_id columns (5d632a5)
- cron: delivery UI with Select dropdowns + targets fetching (cac3974)
- heartbeat: support topic suffix in delivery targets (2f97d58)
- build: embed web UI in backend binary + simplify Docker variants (nextlevelbuilder#620) (52c67d6)
Bug Fixes
- docker: resolve @rollup/rollup-linux-arm64-musl missing on Alpine (nextlevelbuilder#647) (b51a57a)
- agent: defer warning messages after parallel tool results (nextlevelbuilder#644) (9be6c24)
- secure-cli: resolve ambiguous column in LookupByBinary JOIN query (nextlevelbuilder#641) (c5bfbc9)
- telegram: add /reactions to bot menu commands (6baef0f)
- cli-credentials: show existing env keys on edit and support merge/remove (nextlevelbuilder#629) (173f1ce)
- skills: fix dep detection false positives and all-or-nothing install (899c8eb)
- summon: preserve user's custom display_name during summon/regenerate (ecf6463)
- telegram: stop auto-linking @mentions to t.me profile URLs (9d74e39)
- ui: show group names in permission scope dropdown (1a2d578)
- media: update native provider API defaults and UI schema (14c375e)
- providers: recover Codex text from responses completion events (nextlevelbuilder#631) (9fd9e1f)
- cron: skip loadClaimedJob for manual runs (b663d92)
- cron: apply timezone to all schedule kinds, not just cron (c486393)
- ui: combobox dropdown auto-focus only on user interaction (4a0d938)
- telegram: retry pairing message without thread ID on hidden topic (523b084)
- cron: RunJob NULL-safe comparison and timezone persistence (8ba4bd7)
- schema: exempt multi-action tools from OpenAI strict mode (04dc34e)
- heartbeat: clarify HEARTBEAT_OK decision criteria to suppress "no news" responses (43232c6)
- pool validation false positive + OAuth step advancement + pool routing sync (nextlevelbuilder#583, nextlevelbuilder#594) (da240a5)
- pg: align SearchByEmbedding SQL placeholders with scope args (nextlevelbuilder#623) (d334a20)
- security: fix media upload permission denied + symlink protection (d819e08)
- agent: update setAgentStatus to include tenantID parameter (nextlevelbuilder#621) (41c827c)
- prompt: reduce mechanical chat behavior + optimize system prompt (1b190fa)
- ui: fix chat streaming race condition + require agent selection + improve chat UX (c388364)
- ui: improve event detail dialog layout and scroll behavior (nextlevelbuilder#619) (066c61f)
- providers: make provider_type immutable + add argString tests (f4369c5)
- providers: skip URL validation for ACP provider api_base (nextlevelbuilder#610) (238d639)
- ui: dynamic searchable timezone picker with validation (nextlevelbuilder#614) (983f618)
- agent: improve memory recall accuracy and flush safety (9c2b4cb)
- ui: decouple Edit with AI from SummoningModal, improve agent create UX (5b66d64)
Documentation
- README: add history stars (nextlevelbuilder#462) (dcfd82c)
- sync API endpoint documentation with codebase (nextlevelbuilder#632) (c84f4ac)
Code Refactoring
v0.2.0
0.2.0 (2026-04-01)
Feature
- mcp: hybrid search mode — keep first 40 tools inline, defer rest (f623ef9)
- kg: expand entity types and improve extraction prompt (c49952a)
- providers: add tool schema normalization for MCP tools (09a7823)
- kg: enlarge entity detail dialog with table/graph tabs (3705891)
- kg: bidirectional multi-hop traversal (b99f119)
- workspace: leader dual workspace with auto-copy to team on delegate (36b43ed)
- telegram: /subagents commands + functional options refactor (nextlevelbuilder#600) (63878b1)
- subagent: token tracking, edition limits, waitAll, auto-retry, producer-consumer announce (nextlevelbuilder#600) (2c1ef25)
- store: persist subagent tasks to PostgreSQL (nextlevelbuilder#600) (d8fc97e)
- structured compaction summary with identifier preservation (0f6cebc)
- cap tool output at source + improve context pruning pipeline (ab5bad1)
- add capability-aware reasoning effort controls (nextlevelbuilder#593) (3ca3bb2)
- ui: enhance knowledge graph with depth visualization and performance fixes (nextlevelbuilder#572) (540fc5e)
- cron: add stateless mode + promote payload fields to columns (3a6c639)
- merge pipeline, per-user credentials, unified picker, group contacts (21b6c45)
- standalone Import & Export page with Teams, Agents, Skills & MCP (db7a34e)
- providers: add provider-level Codex pool activity monitor (nextlevelbuilder#539) (a524b45)
- kg: add tsvector FTS, entity deduplication, and embedding fixes (2e869f4)
- providers: add Novita AI as new LLM provider (nextlevelbuilder#444) (bd14110)
- web: add KG extraction settings to system settings modal and tighten code block spacing (db03bf9)
- cancel: add run.cancelled event and fix stop across web UI, desktop, and channels (8b75e09)
- mcp: add reconnect button to evict stale MCP connections (243656a)
- web: pre-fill "system" user ID on login form with hint note (0cfe580)
- desktop: add DB reset in About tab + complete onboarding i18n (407b2a3)
- desktop: add language switcher to onboarding setup screen (8beb720)
- team: share leader memory with team members (read-only) (ee9f5b8)
- desktop: add channel management, paired devices, and multiple fixes (6ea9b4d)
- desktop: add Storage management tab in Settings (3c1baec)
- desktop: show version + check update button in sidebar header (1efec43)
- desktop: team settings modal, task detail attachments, shared icons (5e936eb)
- telegram: lazy-resolve media from pending history on mention (ffb6786)
- desktop: packaging, auto-update, CI/CD, and install scripts (b9c1731)
- providers: support Codex OAuth pools with inherited routing defaults (30708ae)
- SQLite desktop edition — full desktop app with team tasks (nextlevelbuilder#505) (e183b45)
- telegram: add yield mention mode for multi-bot group support (nextlevelbuilder#471) (0dab087)
- agent: exclude MCP bridge tools from read-only streak detector (nextlevelbuilder#400) (6959ea7)
- ui: add stop button for running traces (nextlevelbuilder#481) (709d86c)
- ui: conversation-wide image gallery, layout fix, and session state restore (f94fc15)
- teams: restore active tasks on session switch via teams.tasks.active-by-session RPC (f793bba)
- ui: blob-cached media URLs and proper download links (1355e4e)
- files: add download=true query param for Content-Disposition attachment header (bb74120)
- memory: add chunk overlap support and clean up per-agent config (258e378)
- embedding: data-driven dimension config with multi-provider support (28a17c4)
- browser: add timeout, idle auto-close, and max-pages safety mechanisms (ee4d34a)
- tools: semantic media filenames with LLM-provided hints (5b614da)
- chat: add realtime comment/attachment counters with toggleable task panel (7ad15a3)
- skills: add per-tenant skill config HTTP endpoints (nextlevelbuilder#428) (c516425)
- ui: drag-and-drop file/folder move in Storage and Workspace (ae18f24)
- storage: bump upload limit to 50MB and expand protected dirs (19eef35)
- ui: add file upload to Team Workspace and Storage pages (9ee82be)
- config: add system_configs DB table with per-tenant isolation and System Settings modal (651072a)
- teams: smart post-turn task decision, stale detection, and notification guardrails (aadc4d6)
- ui: add About GoClaw dialog to user menu (nextlevelbuilder#387) (a550a13)
- mcp: allow admin to set user credentials on behalf of any user (83c79d1)
- gateway: add version update checker (nextlevelbuilder#374) (4868f6c)
- ui: show server version in sidebar connection status (cb37383)
- teams: blocker escalation, audit events, review workflow + docs (ae6615d)
- teams: task hints for weak models + force v2 (8d3eb5b)
- login: add theme toggle to login page (nextlevelbuilder#354) (2ac5eb6)
- multi-tenant isolation — complete implementation (nextlevelbuilder#359) (cd02269)
- channels: extract media from replied-to messages across all channels (f8571de)
Bug Fixes
- agent: use DB provider_type for SOUL echo and strict mode detection (2092c50)
- agent: SOUL echo in recency zone for OpenAI/Codex providers (2a94009)
- mcp: require 3 consecutive ping failures before marking server disconnected (ff4d370)
- mcp: prevent LLM hallucination of optional tool parameters (e48ba1d)
- cmd: sanitize followup reminder UTF-8 truncation (nextlevelbuilder#609) (06de8b4)
- ui: summoning modal mode, dialog widths, and MCP refresh animation (aaa56ff)
- kg: merge recursive CTE branches and widen detail dialog (ef0de0d)
- agent: use forward-scan replaceFirstMediaTag for correct multi-ref ordering (1d39626)
- kg: raise extraction temperature from 0.0 to 0.2 (49f51da)
- discord: preserve attachment source URL in media tags (nextlevelbuilder#606) (9ad4a87)
- providers: xAI generation models bypass chat verification (8372298)
- preserve FinishReason on truncated tool calls + ParseError propagation (nextlevelbuilder#605) (a565ad8)
- contacts: consistent sender_id format and show contact_type in UI (4e9ce0e)
- agent: smart delegation prompt + compaction pending state + block team tools in subagents (7d35ee5)
- claude-cli: preserve CLAUDE_CODE_OAUTH_TOKEN in env filter (fe163ec)
- discord: stop typing after successful delivery (nextlevelbuilder#589) (dbc93aa)
- cap tool call IDs to 40 chars via hash-based uniquification (nextlevelbuilder#590) (343b530)
- telegram: add human-like writing instructions for group chats (1dee22a)
- providers: use developer role for native OpenAI endpoints (GPT-4o+) (a47d7f9)
- telegram: retry 429 rate limit errors and preserve stream messages (7fd31c3)
- use agent_key instead of UUID for session tool authorization (nextlevelbuilder#573) (33f975e)
- ui: restore provider-owned Codex pool inherit state (nextlevelbuilder#585) (287946b)
- auto-install deps on skill upload before archiving (nextlevelbuilder#559) (3fe0633)
- clarify container-scoped runtime warnings for minimal images (nextlevelbuilder#395) (4c60dd0)
- memory: guard provider embedding dimensions to 1536 schema (nextlevelbuilder#563) (65d0d62)
- channels: include display name in [From:] annotation for Telegram and WhatsApp (53932cf)
- tools: delivered media tracker prevents duplicate file delivery (nextlevelbuilder#579) (b38a078)
- agents: sync IDENTITY.md Name field on agent rename (nextlevelbuilder#582) (88a5793)
- cron+providers: Run Now stuck fix, type safety, and claude-cli image format (nextlevelbuilder#577, nextlevelbuilder#568) (nextlevelbuilder#580) (0e2db21)
- ui: reduce KG graph INP from 808ms to <100ms (nextlevelbuilder#581) (0ef30ad)
- ui: KG graph review fixes — edge colors, fetch limit, double fitView (989e4f3)
- ui: KG graph perf + theme support + entity limit (88f4fa2)
- agent: group session unresponsive during team task execution (nextlevelbuilder#266) (014f74e)
- agent: add panic recovery to prevent zombie state after agent loop crash (nextlevelbuilder#39) (d102362)
- store: provider CreateProvider uses UPSERT to handle orphaned duplicates (nextlevelbuilder#295) (4ac6115)
- config: MCP env: resolution, channel field filter, orphan provider event, workspace fallback (nextlevelbuilder#348, nextlevelbuilder#297, nextlevelbuilder#295, nextlevelbuilder#431) (bdfc0fa)
- store: session Save() UPSERT fallback, memory index-all user_id header (nextlevelbuilder#379, nextlevelbuilder#517) (8eb4ce6)
- agent: unblock stuck agent on /stop, auto-complete nil-result tasks, graceful shutdown (nextlevelbuilder#527, nextlevelbuilder#504, nextlevelbuilder#39) (ec060ad)
- providers: prevent crash on cancel, capture thinking signature, nil guard (nextlevelbuilder#287, nextlevelbuilder#188, nextlevelbuilder#566, nextlevelbuilder#335) (e1c52cb)
- security: harden env file permissions and block NUL byte injection (nextlevelbuilder#306, nextlevelbuilder#44) (011f5f1)
- config: add GOCLAW_ALLOWED_ORIGINS env var for CORS config (nextlevelbuilder#543) (533ca44)
- add missing MigrateUserDataOnMerge to test stubs (e27c2cc)
- cron: resolve default agent from DB and fix update payload (nextlevelbuilder#549) (nextlevelbuilder#562) (82e86bc)
- Telegram @mention linking + conditional media read prompts (216b8ab)
- dep_scanner false positive — JS import inside Python f-string (nextlevelbuilder#564) (e7afa83)
- propagate TenantID in team task dispatch InboundMessage (7f897fe)
- propagate TenantID in channel InboundMessage for tenant-scoped MCP resolution (nextlevelbuilder#561) (7b066b7)
- secutiry: include tenant ID header in skill upload requests (nextlevelbuilder#558) (4ac9e01)
- ui: combobox viewport flip, multi-user picker, merge data migration (23c227e)
- filter channel team task events from web UI chat (63ed4e9)
- default noisy team notifications to off (4cb6991)
- desktop: use 127.0.0.1 instead of localhost and suppress lite startup logs (nextlevelbuilder#546) (7b42ab0)
- deps: upgrade major packages across web and desktop UIs (b59a623)
- ui: correct context pruning default toggle state (d803539)
- deps: upgrade Vite 6→8, plugin-react 4→6, and patch/minor updates (c5cd1ad)
- security: SSRF validation, path hardening, and dependency CVE fixes (nextlevelbuilder#525) (db41e58)
- cron: harden toggle and scheduler state (nextlevelbuilder#540) (789c961)
- channels: add display_name to session metadata for Feishu, Zalo, Slack (nextlevelbuilder#536) (97f4942)
- i18n: update maxHistoryShare tooltip from 0.75 to 0.85 default (a506b29)
- security: elevate management HTTP routes from Operator to Admin role (028ea8a)
- agent: prevent premature compaction by s...
v0.1.0
0.1.0 (2026-03-21)
Feature
- extractive memory fallback when LLM flush fails (13139e0)
- add pgvector semantic search to KG entities + team KG sharing (1015c9f)
- ui: add image download overlay, improve agent selector defaults (e2c131c)
- providers: add native Azure OpenAI and Foundry header support (nextlevelbuilder#319) (7200ecb)
- channels: enforce MediaMaxBytes for outbound media uploads in Telegram and Discord (nextlevelbuilder#317) (adb81d1)
- ui: team leader processing indicator and announce run streaming (9ad3043)
- ui: kanban board improvements, comment event subscription (107140b)
- ui: media gallery, file helpers, chat message improvements (6fe59fa)
- teams: improved task prompting for weak models, file serving fix (6275117)
- discord: add writer management commands (nextlevelbuilder#309) (7040081)
- teams: attachments refactor, semantic search, improved prompting (nextlevelbuilder#310) (84650c5)
- ui: add toast notifications and loading spinners to all save/mutation buttons (eb318ad)
- tools: add Defuddle extractor chain for web_fetch (nextlevelbuilder#296) (38dfcf8)
- ui: refactor Provider, Cron, Channels pages with modern UX (f90a5f0)
- agent: tool call prefix stripping for proxy providers (nextlevelbuilder#259) (ffb5368)
- telegram: add voiceguard error sanitization and STT concurrency control (nextlevelbuilder#33) (9f80842)
- add MiniMax-M2.7 model, custom model input, combobox UX fix, mobile font-size audit (nextlevelbuilder#282) (1454614)
- chat: auto-generate conversation titles via lightweight LLM call (4da8591)
- agent: add read-only streak + same-result loop detection (24ad97a)
- ui: delete chat conversation from sidebar (886ef64)
- sandbox: hint LLM when tool/binary missing in sandbox container (b80ee0a)
- ui: adopt canonical WS session key format + channel filter (8409db5)
- sessions: canonical WS session key format + channel/user filtering (642797f)
- telegram: networking isolation and sticky IPv4 fallback (nextlevelbuilder#278) (3f94012)
- ui: integrate chat redesign + file preview modal (1591682)
- ui: redesign chat with real-time event handling (a9ec630)
- feishu: add list_group_members tool + native @mention support (nextlevelbuilder#280) (bb783b9)
- feishu: include reply context when user replies to a message (nextlevelbuilder#272) (4419701)
- ui: redesign permissions tab with file writer support (8a63e38)
- config permissions RPC + UI tab + contact search improvements (68a4ee3)
- agent: adaptive tool timing with slow tool notification (4e9f155)
- tools: block binary in read_file, add workspace path to read_image (0df6190)
- ui: show required API scopes for Feishu/Lark channels (nextlevelbuilder#268) (ba9b5a6)
- heartbeat: provider/model override + fix cache invalidation (5b349db)
- agents: inject team members into system prompt (1b27fa7)
- ui: refactor agent detail page — 3 tabs, heartbeat UI, compact header (1ae5c76)
- heartbeat: improve prompting, suppression, delivery targets and session cleanup (96cfd1b)
- heartbeat: cron wakeMode, queue-aware scheduling, lightContext (29816db)
- agent heartbeat system — periodic proactive check-ins (nextlevelbuilder#245) (08a2d95)
- Add legacy and Claude Code tool aliases to the system prompt. (06e995c)
- runtime packages UI, pkg-helper, configurable shell deny groups (nextlevelbuilder#244) (843b550)
- teams: delta realtime updates for task list (53fc155)
- teams: add limit param to ListTasks + lightweight get-light endpoint (b231878)
- teams: split dispatched/assigned events + add completed notifications (b735c16)
- tools: auto-deliver write_file results as channel attachments (70f3e1f)
- teams: add client-side pagination to task list view (66de350)
- teams: add multi-select checkboxes and bulk delete to task list (ae3e5ce)
- mcp: lazy-activate deferred tools on direct call in search mode (nextlevelbuilder#235) (99dd363)
- telegram: implement robust message splitting and dynamic HTML retry logic (nextlevelbuilder#236) (1c4dce0)
- teams: member task progress reminder + fix broken progress notifications (97cacfe)
- skills: skill_manage tool + skill_evolve learning loop (nextlevelbuilder#218) (b2a74ba)
- bootstrap: predefined agents keep full system prompt during onboarding (ca44b72)
- teams: granular progress notifications with direct/leader mode (eee79d1)
- teams: implement workspace scope setting (shared vs isolated) (2c5ae04)
- ui: improve kanban UX, fix dialog scroll, remove delegation page (6075d58)
- ui: improve team board with task snapshots and board toolbar (89303f5)
- agent: team workspace resolution for lead/member agents (50a42ad)
- tools: add team workspace context + WorkspaceInterceptor + file tools access (8d7259f)
- teams: improve task dispatch, concurrency, and tool ergonomics (8d6729e)
- traces: improve trace/span UI with timestamps, copy, syntax highlight (0d9906d)
- providers/dashscope: add Qwen 3.5 series support with per-model thinking capability (nextlevelbuilder#215) (a44dbf2)
- teams: add task delete + agent emoji + priority labels in board views (950d5d5)
- agents: display emoji icon from other_config in agent list and detail views (633872c)
- i18n: complete web UI internationalization for en/vi/zh (4736584)
- security: credentialed exec + HTTP RBAC + API key cache (nextlevelbuilder#197) (75c570e)
- anthropic: add model alias resolution and update Chat methods (nextlevelbuilder#204) (23eb42a)
- teams: redesign teams list with card/list toggle, agent emoji, and member enrichment (3cfe315)
- storage: add lazy folder loading, SSE size endpoint, and enhanced file viewer (28fab95)
- web_fetch: increase limit to 60K and save oversized content to temp file (4ec1c5e)
- providers: add ACP provider for external coding agents (nextlevelbuilder#190) (5e2fa39)
- teams: add workspace scope setting UI and deprecate agent links (16d726d)
- channels: add i18n for channel config fields and enable DM streaming by default (06b4eb9)
- teams: team system v2 with bug fixes, workspace scope, versioning, and prompt optimization (nextlevelbuilder#183) (1a42dc9)
- ui: add list view and creator filter to agents page (d2bd270)
- memory: inject KG hint into memory_search results and improve KG tool prompting (7f4f4a2)
- agent: add mid-run message injection for DM and WebSocket (4c7db6e)
- Implement task approval, rejection, and cancellation with new statuses and task filtering capabilities. (2308b25)
- i18n agent presets in setup wizard (nextlevelbuilder#170) (94e7aac)
- teams: add task approval workflow with approve/reject actions (1a4c211)
- expand audit logging via pub/sub event pattern (9115169)
- decouple memory/KG sharing from workspace folder sharing (6eb33f9)
- ui: add back button to setup wizard steps (nextlevelbuilder#163) (6629bdc)
- share memory and KG across users when workspace sharing is enabled (bece452)
- configurable workspace sharing with per-agent DM/group/user controls (25b24eb)
- ui: add agent and channel dropdown filters to traces page (225bd3d)
- setup: add skip setup option with localStorage persistence (050de16)
- setup: add back navigation to onboard wizard (5ab4af4)
- telegram: support custom Bot API server URL (nextlevelbuilder#157) (e5eca5d)
- skills: system skills integration — toggle, dep checking, per-item install (nextlevelbuilder#161) (ace0750)
- add trace export as gzip with recursive sub-trace collection (6185948)
- tools: add tool alias registry for Claude Code skill compatibility (ec34f48)
- ui: multi-skill upload with client-side validation (nextlevelbuilder#149) (c25e770)
- ui: mobile UX improvements for web dashboard (nextlevelbuilder#141) (e9e0a4e)
- add token usage tracking, cost analytics, budget enforcement, wake API, and activity audit trail (nextlevelbuilder#142) (0926d05)
- ui: show webhook URL hint on Lark channel config (bef428c)
- docker: update shared network configuration to specify name and driver (nextlevelbuilder#125) (13a3e25)
- enhance notification settings UI by replacing the checkbox with a Switch component and adding new styling. (4ddbac5)
- mcp: add agent count column and mask sensitive values in form (b7f4082)
- kg: session-based scope picker, dark mode support, inline agent select (9e8e5b7)
- memory: resolve user IDs to contact names in scope labels (5d64866)
- sessions: context usage progress bar with token estimation (fab9028)
- remove Custom Tools sidebar item and Wrench icon. (39b0104)
- agents: contact search insert in file editor for predefined agents (fffdc0b)
- kg: separate Knowledge Graph page, auto-fit zoom, compact layout (bf970c4)
- agents: contact search in instances tab with auto profile creation (4fce731)
- channels: wire contact auto-collector across all channel handlers (23f1957)
- cron: configurable default timezone for cron expressions (nextlevelbuilder#117) (25fd9c9)
- providers: add Ollama local and Ollama Cloud provider support (nextlevelbuilder#113) (d874266)
- contacts: batch resolver API, shared hooks & contact integration across agent UI (f195320)
- contacts: channel contacts table, auto-collector, contacts page & managers tab redesign (c8dc991)
- compaction: configurable provider, model & max_tokens for pending message compaction (1ddd2e5)
- tracing: two-phase spans — show running state before completion (ef720ee)
- channels: pending message compaction — fix provider, wire auto-compact, add global config & UI (3b6bf64)
- ui: add compacting loading state to pending messages (d43f4a4)
- ui: redesign config pages with grouped tabs & visual emphasis (baf6456)
- channels: real LLM compaction for web UI compact endpoint (4df6064)
- channels: real-time agent activity status & intent classification (e593b9c)
- add Z.ai provider support (general API + coding plan) (nextlevelbuilder#102) (e63ff01)
- i18n: add full i18n support for backend and web UI (344e2ac)
- agent: improve system prompt structure for better LLM adherence (e327a88)
- kg: add knowledge graph with LLM extraction, traversal, and graph visualization (63eff18)
- memory: add memor...