Skip to content

feat: complete application update - agent system, canvas, chat UI, providers, and docs#2

Merged
enowdev merged 1 commit into
enowdev:mainfrom
mhmmadazis:feat/complete-update
Apr 24, 2026
Merged

feat: complete application update - agent system, canvas, chat UI, providers, and docs#2
enowdev merged 1 commit into
enowdev:mainfrom
mhmmadazis:feat/complete-update

Conversation

@mhmmadazis
Copy link
Copy Markdown
Contributor

Summary

Complete application update with major features and improvements across the full stack — 61 files changed, +4,576 insertions, -937 deletions.

🤖 Backend (Rust — src-tauri/)

  • Agent Runner: Full rewrite with ReAct pattern, multi-agent system with tool execution
  • Chat Service: Conversation memory (sliding window), streaming via tauri::ipc::Channel, assistant history persistence
  • Drawing Service (new): Excalidraw canvas persistence with auto-save per project
  • Provider Service: enowX Labs built-in provider, multi-provider support (OpenAI, Anthropic, Google)
  • DB Migrations: Provider enabled flag + drawings table
  • State: Enhanced app state management with thread-safe access

🎨 Frontend (React + TypeScript — src/)

  • Chat UI: Agent execution timeline, thinking/tool/result bubbles with collapse, markdown rendering with syntax highlighting, code block actions (copy/execute/preview)
  • Excalidraw Canvas (new): Full whiteboard integration with AI diagram generation and theme sync
  • Settings: Redesigned wide 3-tab layout with provider sidebar and model fetching
  • Layout: Three-panel responsive layout, collapsible sidebars, warm dark mode (Claude-inspired)
  • New Components: HtmlPreview, MarkdownCodeBlock, ConfirmDialog, ExcalidrawCanvas
  • Stores: New useUIStore for UI state management
  • Utilities: Extended utils.ts with helper functions

📝 Documentation

  • Comprehensive README with features, screenshots, installation guide, architecture docs, usage instructions
  • 4 application screenshots (enowX Flux, Light Mode, Excalidraw, Providers)
  • CHANGELOG with version history

…oviders, docs

Major changes:
- Rewrite agent runner with ReAct pattern and multi-agent system
- Add Excalidraw canvas integration with AI diagram generation
- Enhance chat UI with execution timeline, thinking bubbles, markdown rendering
- Add drawing service with auto-save per project
- Redesign settings modal with provider management
- Add enowX Labs built-in provider support
- Comprehensive README with screenshots and architecture docs
- Add CHANGELOG

61 files changed, +4576 insertions, -937 deletions
@enowdev enowdev merged commit e32a9a9 into enowdev:main Apr 24, 2026
enowdev pushed a commit that referenced this pull request May 12, 2026
Improvements:
- Rust tests: error.rs (4 unit tests for AppError variants)
- Models: mod.rs (serialization test template)
- tauri.conf.json: CSP hardening (restrict sources), proper bundle targets (deb, appimage, msi, nsis)
- .editorconfig: consistent formatting across Rust/TS/MD
- rustfmt.toml: Rust formatting rules
- clippy.toml: disallow unwrap()/expect() patterns

Co-authored-by: Test User <test@example.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants