logo
  • Environments
  • Enterprise
  • Pricing
Blogs
Product|Mar 25, 2026

Eigent Release Notes v0.0.89: Server Refactor v1, Haiku 4.5, and Security Auditor Skill

Domain-driven architecture, new model support, and a built-in security skill for your eigent cowork agents

Douglas LaiDouglas Lai
Share to
Eigent Release Notes v0.0.89: Server Refactor v1, Haiku 4.5, and Security Auditor Skill
  • βš™οΈ Server Refactor v1: Domain-Driven Architecture
  • πŸ” Security Auditor: Built-in Skill for Code Security
  • πŸ“Š Token Usage Clarity in the Chat Header
  • πŸ€– Claude Haiku 4.5 Model Support
  • πŸ”’ Locale-Aware Token Count Formatting
  • πŸ› Bug Fixes
  • ❀️ Community Keeps Raising the Bar
Automate Everything with
AI Workforce on Desktop
Download Eigent

Eigent v0.0.89 is a foundational release. Under the hood, the entire server has been restructured around a domain-driven architecture with versioned API routing β€” a change that makes Eigent's backend cleaner, more scalable, and far easier to contribute to. On the surface, this release adds Claude Haiku 4.5 to the model picker, ships a built-in security auditor skill, and brings meaningful quality-of-life improvements to the chat UI.

For anyone running Eigent as their open source cowork platform or evaluating it as a cowork alternative, v0.0.89 represents a more mature, production-ready foundation. Let's dive in.


βš™οΈ Server Refactor v1: Domain-Driven Architecture

The biggest change in this release β€” and one that sets the foundation for everything ahead.

Huge thanks to @4pmtong, reviewed by @Wendong-Fan, @bytecii, and @fengju0213, for completing the v1 server refactor. This was a significant architectural undertaking that transforms how Eigent's backend is organized.

Previously, the server used a flat controller/component/service layout. That worked when Eigent was smaller, but as the platform has grown β€” adding more models, more triggers, more OAuth providers, more MCP integrations β€” the flat structure became harder to navigate and extend. The new domain-driven layout solves this.

What's changed:

  • Domain modules β€” the server is now organized by domain: chat, config, mcp, model_provider, oauth, trigger, user. Each domain owns its own api/, schema/, and service/ layers
  • Core infrastructure β€” shared utilities previously scattered across component/ are now consolidated in core/
  • Shared package β€” cross-cutting concerns (auth, middleware, exception handling, logging, HTTP utilities, types) live in a dedicated shared/ package
  • Trace ID support β€” request tracing via contextvars and middleware, making debugging distributed agent tasks easier
  • Versioned API routing β€” all frontend API calls have migrated from /api/... to /api/v1/..., covering chat, config, MCP, triggers, OAuth, user, and model provider endpoints
  • Legacy cleanup β€” removed component/auth.py, component/permission.py, component/stack_auth.py, and component/time_friendly.py

This is the kind of foundational work that makes Eigent a more serious open source cowork platform β€” one that contributors can navigate confidently and teams can build on sustainably.

πŸ”— PR: https://github.com/eigent-ai/eigent/pull/1509


πŸ” Security Auditor: Built-in Skill for Code Security

Every eigent cowork agent now ships with security awareness out of the box.

Thanks to @statxc, reviewed by @a7m-1st and @Pakchoioioi, for contributing skill-security-auditor as a default example skill. This skill gives all Eigent agents a structured, professional-grade approach to code auditing, secrets detection, and vulnerability scanning.

The security auditor skill is a great example of what makes Eigent a compelling cowork alternative: instead of running a separate security tool, you can delegate security reviews directly to an Eigent agent as part of your normal workflow.

What's included:

  • 6-step audit workflow β€” reconnaissance, secrets detection, OWASP Top 10 scanning, dependency audit, configuration review, and auth/authorization review
  • Vulnerability pattern library β€” detailed detection patterns for injection, authentication flaws, cryptography issues, deserialization, SSRF, and file operation vulnerabilities across Python, JavaScript, TypeScript, Go, and Java. Framework-specific checks for Django, Flask, Express, and Spring Boot
  • Secrets pattern library β€” regex patterns for 20+ secret types (AWS, GCP, Azure, GitHub, Slack, Stripe, SendGrid, and more), database connection strings, and private keys β€” with false-positive reduction rules
  • scan_project.py β€” a full project scanner that checks for hardcoded secrets, dangerous function calls, and insecure configuration patterns. Supports text and JSON output
  • scan_secrets.py β€” a focused secrets scanner with false-positive filtering (skips placeholders, env var references, and test files by default), with --include-tests flag available
  • Zero dependencies β€” both scripts run with stdlib only. No pip installs required

No changes to Electron, frontend, or backend were needed β€” the skill is auto-discovered from resources/example-skills/ via the existing seedDefaultSkillsIfEmpty() mechanism.

πŸ”— PR: https://github.com/eigent-ai/eigent/pull/1479


πŸ“Š Token Usage Clarity in the Chat Header

Small UI change. Big difference in understanding what your agents are consuming.

Thanks to @dataCenter430, reviewed by @a7m-1st, for reworking the token display in the chat header so it's actually informative rather than just a number you have to mentally decode.

Previously, the token count shown next to "Chat" in the header was cryptic β€” a raw number like 19994406 with no label and no context. Now it's a proper informational element.

What's new:

  • Hover tooltip β€” hovering the token count reveals a "Token usage" label with a short explanation
  • Task vs. project breakdown β€” the tooltip shows both the current task token count and the project total (e.g., "This task: 1,234 Β· Project total: 5,678")
  • cursor-help styling β€” visual affordance to signal the value is interactive
  • i18n support β€” new locale keys (chat.token-usage, chat.token-usage-this-task, chat.token-usage-project-total) added across all supported languages

When you're running multi-step agent workflows inside your eigent cowork workspace, understanding token consumption at both the task and project level is essential for managing costs and planning capacity.

πŸ”— PR: https://github.com/eigent-ai/eigent/pull/1501


πŸ€– Claude Haiku 4.5 Model Support

Faster, lighter agents when you need them.

Thanks to @Abishek-Newar for adding Claude Haiku 4.5 to Eigent's model roster. Haiku 4.5 is Anthropic's fastest and most cost-efficient model in the Claude 4 family β€” ideal for high-volume tasks, quick classification steps, and lightweight agents that don't need the full reasoning power of Sonnet or Opus.

What's added:

  • Claude Haiku 4.5 available in the model selector across all agent types
  • Full compatibility with existing Eigent cowork agent workflows
  • Cost-efficient option for workloads that benefit from speed over depth

Having Haiku 4.5 in the lineup gives you the full Claude 4 spectrum inside your eigent cowork workspace β€” pick the right model for each job without leaving the platform.

πŸ”— PR: https://github.com/eigent-ai/eigent/pull/854


πŸ”’ Locale-Aware Token Count Formatting

Numbers should be readable. Now they are.

Thanks to @dev-miro26 for a focused but impactful improvement: token counts throughout the app now use Number.toLocaleString() to render with locale-aware thousands separators.

A count like 19994406 becomes 19,994,406 for en-US users, 19.994.406 for de-DE users, and so on β€” automatically, based on the user's regional settings.

Where it applies:

  • Chat header token count in HeaderBox
  • History sidebar active and historical project token counts

A small quality-of-life win that makes usage tracking much easier to glance at β€” especially in longer agent sessions.

πŸ”— PR: https://github.com/eigent-ai/eigent/pull/1475


πŸ› Bug Fixes

This release also brings several targeted fixes:

  • Fixed trigger action card appearing mid-stream β€” The "Add trigger action" card now only appears after the assistant's final END message has fully finished typing, preventing premature UI elements while the markdown is still streaming. (#1474 β€” @kiannidev)

  • Fixed long task text overflowing the ChatBox task card β€” Added min-w-0 to allow the task text container to shrink correctly inside the flex row, and replaced the non-effective overflow-wrap-anywhere class with [overflow-wrap:anywhere] so long task content wraps properly. (#1505 β€” @fengju0213)

  • Reverted native macOS Electron styling β€” The macOS vibrancy/native window styling introduced in v0.0.88 has been reverted while stability improvements are worked on. (#1512 β€” @4pmtong)


❀️ Community Keeps Raising the Bar

This sprint delivered:

  • A full domain-driven server refactor with versioned API routing
  • Claude Haiku 4.5 added to the model lineup
  • A production-grade security auditor skill, built and contributed by the community
  • Smarter token usage display in the chat header
  • Locale-aware token count formatting throughout the UI
  • Three important bug fixes

v0.0.89 is a release that makes Eigent more capable on the surface and more solid underneath. Whether you're using it as your primary open source cowork tool, evaluating it as a cowork alternative to closed platforms, or contributing to the eigent cowork ecosystem β€” this release moves the needle in meaningful ways.

Let's keep building.

Recent Posts

Best Legal AI Agents in 2026: Top Platforms Compared (+ a Free Alternative)
IndustryJun 19, 2026

Best Legal AI Agents in 2026: Top Platforms Compared (+ a Free Alternative)

The best legal AI agents in 2026 compared: Harvey, CoCounsel, Lexis+ ProtΓ©gΓ©, Kira, and Spellbook β€” plus Eigent, the free, open-source legal AI you can self-host.

Douglas LaiDouglas Lai
CoCounsel Alternative (Free & Open Source): Why Teams Choose Eigent
IndustryJun 19, 2026

CoCounsel Alternative (Free & Open Source): Why Teams Choose Eigent

Looking for a free CoCounsel alternative? Compare CoCounsel Legal with Eigent, the open-source legal AI platform you can self-host, plus a full contract workflow.

Douglas LaiDouglas Lai
Eudia Alternative (Free & Open Source): Why Teams Choose Eigent
IndustryJun 19, 2026

Eudia Alternative (Free & Open Source): Why Teams Choose Eigent

Looking for a free Eudia alternative? Compare Eudia's augmented intelligence platform with Eigent, the open-source legal AI you can self-host, plus a full workflow.

Douglas LaiDouglas Lai
Automate everything with AI workforce on desktop
Download Eigent

Try Eigent today

Download the open-source desktop app. Your AI workforce, running on your machine.

Download Eigent
Eigent

Get the latest updates, tutorials, and releases on AI workforce automation.

ProductEigentEnvironmentsPricingEnterprise
ExploreSolutionsUse CasesSkillsPluginsBlogs
DevelopersDocsGitHubCAMEL-AIOpen Source FundPartner
DownloadFor open source
CompanyAbout UsBrandCareersTerms of UsePrivacy PolicySecurity & TrustCookie PolicyRefund & Trial Policy

All rights reserved Β© 2026 EIGENT UK LTD

Eigent 1.0 New Version Released !download