| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ThothSetup_3.16.0.exe | 2026-04-22 | 599.0 MB | |
| Thoth-3.16.0-macOS-arm64.dmg | 2026-04-22 | 740.7 MB | |
| README.md | 2026-04-22 | 11.9 kB | |
| v3.16.0 -- Designer Studio, Self-Awareness _ Insight Engine source code.tar.gz | 2026-04-22 | 5.0 MB | |
| v3.16.0 -- Designer Studio, Self-Awareness _ Insight Engine source code.zip | 2026-04-22 | 5.4 MB | |
| Totals: 5 Items | 1.4 GB | 0 | |
v3.16.0 β Designer Studio, Self-Awareness & Insight Engine
Thoth gains a full Designer Studio for building multi-page presentations, one-pagers, marketing material, and reports inside the app. Designer ships with a home-screen gallery, unified setup flow, live editor, brand controls, reusable components, AI image generation, chart embedding, presenter mode, published deck links, and export to PDF / HTML / PNG / PPTX. Outside Designer, Thoth becomes more self-aware β a new Thoth Status tool can inspect live configuration, tools, channels, logs, and Designer state, identity is now configurable, and the dream cycle now produces actionable insights surfaced in the Workflow Console. The home UI gains a dedicated Designer tab, a new status bar with configurable avatar and live health pills, and extracted shared chat components used by both the main chat and Designer. Ships with major regression expansion, including dedicated coverage for Designer Studio, identity, self-knowledge, Thoth Status, and insights, bringing the suite to 1751 PASS / 0 FAIL / 4 WARN.
π¨ Designer Studio
A complete in-app design subsystem for decks, one-pagers, reports, and marketing layouts.
- New
designer/subsystem β gallery, setup flow, editor, preview, export, publish, presentation, history, references, storage, AI content, and brand modules across ~35 new files - Home-screen Designer tab β
ui/home.pyadds a first-class Designer surface alongside Workflows, Knowledge, and Activity, with a project gallery and direct launch into the editor - Unified project setup flow β template selection, aspect ratio / canvas sizing, project brief capture, and create-only vs create-and-build-first-draft flows are handled in one entry point instead of separate dialogs
- Live multi-page editor β page navigator, canvas resize controls, interactive preview editing, in-place text editing, undo/redo, and snapshot history support iterative design work without leaving the app
- Brand system β brand presets, color/font controls, logo placement, and brand-variable injection allow consistent styling across pages and exports
- Reusable design blocks β curated components, critique helpers, and deterministic repair flows support structured layout building and safe cleanup passes
- AI-assisted content tools β generate images, refine copy, add charts, generate notes, and update individual pages without rewriting whole projects
- Presentation and sharing β presenter mode, separate audience window support, publishable deck links, and export to PDF / HTML / PNG / PPTX complete the end-to-end workflow
πΌοΈ Asset-Backed Design Media
Designer media now uses persisted asset references instead of bloating project HTML with inline image payloads.
- Canonical asset refs β stored project HTML now uses
asset://<asset-id>references for generated images, inserted images, replaced images, and charts - Persistent media storage β Designer assets are stored on disk per project and hydrated for preview, export, publish, and presentation output when needed
- Compatibility normalization β render and load paths tolerate legacy data URIs, legacy
asset:schemes, and malformed βasset-likeβ identifiers instead of failing hard or leaving broken placeholders - Compact project state β
designer_get_projectand stored page HTML stay small and structured because binary image data no longer rides inside every page update - Windows-safe atomic writes β project and asset persistence now use unique temp files plus replace retries for common Windows file-lock cases, avoiding temp-file races and placeholder-only failures
πͺ Self-Aware Status & Identity
Thoth can now inspect and describe its own state more accurately, and selected self-management actions are exposed through a dedicated tool.
- New
thoth_statustool β query version, model, channels, memory, skills, tools, API keys, tasks, voice, image generation, config, logs, errors, and Designer project state from one place - Controlled self-management β
thoth_update_settingcan change selected settings such as model, context caps, dream-cycle settings, tool toggles, skill toggles, image-generation model, and self-improvement mode with explicit approval - Identity module β new
identity.pypersists assistant name and personality in user config, sanitizes prompt-injection-like text, and stores the self-improvement toggle - Dynamic prompt identity β
prompts.pynow builds the agent system prompt from the configured identity instead of relying solely on the static fallback string - Self-improvement hooks β Thoth Status can create new user skills and patch existing skills with backups and bundled-skill overrides when self-improvement is enabled
- New tool guide β
tool_guides/thoth_status_guide/SKILL.mddocuments when to query status, when to inspect logs, and how controlled setting changes should be handled
π§ Self-Knowledge, Memory & Insights
The agent now has a richer internal model of its own capabilities, and the dream cycle can turn system observations into actionable follow-up.
- Self-knowledge manifest β new
self_knowledge.pydefines a structured feature manifest, dynamic state block, and identity line so the agent can answer βwhat can you do?β more consistently - Designer and self-awareness prompting β prompt scaffolding now includes self-knowledge and a dedicated
DREAM_INSIGHTS_PROMPTfor turning recent system activity into structured insight objects - Insights engine β new
insights.pypersists, deduplicates, prunes, pins, dismisses, and applies insights across categories including error patterns, skill proposals, tool configuration, knowledge quality, usage patterns, and system health - Workflow Console integration β
ui/command_center.pyadds an Insights panel with dismiss, pin, investigate, and apply actions, including one-click application of auto-fixable skill proposals - Richer memory / graph metadata β memory extraction and knowledge-graph flows now support aliases, source metadata, stronger relation handling, and updated self-knowledge integration
π¬ UI & Workflow Updates
- Shared chat primitives β new
ui/chat_components.pyextracts the chat message area, upload flow, and input bar into reusable components shared by the main chat and Designer - Status bar overhaul β
ui/status_bar.pyreplaces the old home logo section with a configurable avatar, cached health pills, and a diagnosis button wired intoui/status_checks.py - Dynamic health checks β status checks now cover model availability, cloud APIs, channels, tunnel state, scheduler status, memory extraction freshness, and OAuth-backed tools with consistent
CheckResulthandling - Settings wiring β settings now expose identity configuration and related persistence instead of treating the assistant name/personality as static
- Design workflow guidance β new bundled
design_creatorskill plus the Designer tool guide help steer presentation and layout workflows more consistently
π Bug Fixes
- Designer image placeholders β preview and editor rendering now correctly hydrate persisted Designer image assets instead of leaving placeholder-only image blocks when stored HTML contains non-canonical asset references
- Gallery preview accuracy β Designer gallery cards load the real current first-page content instead of relying on stale summary HTML
- Atomic save collisions on Windows β overlapping project saves no longer collide on a shared temp path; unique temp files and replace retries handle common
WinError 2,WinError 5, andWinError 32cases more safely - Graceful legacy asset handling β malformed legacy base64 payloads, invalid legacy logo data, and unresolved legacy asset refs degrade safely instead of breaking the whole project render path
π§ Other Changes
- Tool registration β
tools/__init__.pynow registers both the new Thoth Status tool and the Designer tool on startup - Local presentation assets β
static/reveal/andstatic/fonts/add self-hosted presentation/runtime assets for Designer export and presentation flows - Version single source of truth β new
version.pycentralizes the app version string for reuse across the app and tools - Installer / packaging updates β installer and requirements changes pull the new Designer and self-awareness surfaces into the packaged app
π§ͺ Tests
- Dedicated Designer coverage β
test_suite.pyadds Section 72 for Designer Studio, covering imports, setup flow, component rendering, storage, prompt building, preview, export, tool registration, and asset-backed media behavior - Self-awareness coverage β new tests cover
identity.py,self_knowledge.py,tools/thoth_status_tool.py, andinsights.py, including prompt injection sanitization, status categories, insight CRUD, and semantic deduplication - Designer E2E plan β
docs/DESIGNER_E2E_TEST.mddocuments the manual end-to-end validation path for gallery, editor, branding, AI content, export, and presenter mode - Regression expansion β the combined suite now validates the new Designer, self-awareness, and insights surfaces end to end, reaching 1751 PASS / 0 FAIL / 4 WARN
π Files Changed
| File | Change |
|---|---|
designer/ |
New β full Designer subsystem: gallery, setup, editor, preview, export, publish, presentation, history, references, storage, assets, and AI content |
tools/thoth_status_tool.py |
New β self-introspection and controlled self-management tool |
identity.py |
New β persistent assistant name / personality configuration with sanitization |
self_knowledge.py |
New β feature manifest, identity line, and self-knowledge prompt block |
insights.py |
New β persisted dream-cycle insights engine with dedup / apply flows |
ui/chat_components.py |
New β shared chat UI components for main chat and Designer |
bundled_skills/design_creator/SKILL.md |
New β behavior skill for structured design workflows |
tool_guides/designer_guide/SKILL.md |
New β tool-usage guide for Designer workflows |
tool_guides/thoth_status_guide/SKILL.md |
New β tool-usage guide for self-status and self-management |
app.py |
Launches the dedicated Designer editor flow and published-deck setup |
dream_cycle.py |
Insight generation and refinement updates |
knowledge_graph.py |
Richer metadata, relation handling, and graph-side refinements |
memory_extraction.py |
Updated extraction flow and self-knowledge integration |
prompts.py |
Dynamic identity prompt construction and dream insights prompt |
skills.py |
Self-improvement and guide-related skill plumbing |
tools/__init__.py |
Registers thoth_status and the Designer tool |
ui/home.py |
Adds the Designer tab, gallery launch, and editor entry flow |
ui/command_center.py |
Adds the Insights panel and insight actions |
ui/settings.py |
Identity and related settings persistence wiring |
ui/status_bar.py |
Replaces the old logo area with avatar + health status UI |
ui/status_checks.py |
Expanded health checks for channels, tunnel, model, OAuth, and memory extraction |
requirements.txt |
Dependency updates for the new Designer and self-awareness surfaces |
test_suite.py |
Dedicated Designer and self-awareness regression coverage |
docs/DESIGNER_E2E_TEST.md |
New β manual Designer end-to-end test plan |