fidelios
FideliOS CLI — orchestrate AI agent teams to run a business
Description
FideliOS CLI — orchestrate AI agent teams to run a business
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 0.0.39 | Imported from npm (0.0.39) | Low | 4/21/2026 |
| v0.0.39 | # v0.0.39 > Released: 2026-04-21 > Telegram Gateway plugin: **Test Connection** and **Create Topics** buttons now activate after you save your bot token. ## What's fixed After saving a valid bot token and chat ID in the Telegram Gateway plugin settings, the custom settings page kept showing: > Not configured — set botToken and chatId in plugin settings and both **Test Connection** and **Create Topics** buttons stayed permanently disabled — no matter how many times you re-saved the configura | High | 4/21/2026 |
| v0.0.38 | # v0.0.38 > Released: 2026-04-21 > Plugin activation fix for Node.js 24+ — the bundled example plugins no longer expose raw TypeScript to the runtime loader. ## What's fixed On Node.js 24 and newer, clicking **Install Example → Telegram Gateway** (or any other bundled plugin) failed worker initialisation with: ``` Error [ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING]: Stripping types is currently unsupported for files under node_modules, for "file:///.../fidelios/node_modules/@fideliosai/s | High | 4/21/2026 |
| v0.0.37 | # v0.0.37 > Released: 2026-04-21 > Windows fix: local CLI adapters no longer crash with EPERM when the user doesn't have Developer Mode enabled. ## What's fixed Right after v0.0.36 fixed the CMD path-quoting bug, the very first real Codex agent assignment on Windows failed with: ``` EPERM: operation not permitted, symlink 'C:\Users\Sergey F\.codex\auth.json' -> 'C:\Users\Sergey F\.fidelios\instances\default\companies\<id>\codex-home\auth.json' ``` Windows blocks `fs.symlink` for unpriv | High | 4/21/2026 |
| v0.0.36 | # v0.0.36 > Released: 2026-04-21 > Windows fix: Codex / Claude / any .cmd adapter now works when the npm global path contains a space (e.g. `C:\Users\Sergey F\...`). ## What's fixed Spawning any `.cmd` or `.bat` adapter CLI on Windows failed when the path contained whitespace — very common because the default npm global prefix is `C:\Users\<full name>\AppData\Roaming\npm\`, and "First Last" or display names with a space land right inside it. Symptoms users were seeing in the **Test Environme | High | 4/21/2026 |
| v0.0.35 | # v0.0.35 > Released: 2026-04-17 > Opus 4.7 beta-feature passthrough in `claude-local` + landing FAQ update. ## What's new The `claude_local` adapter now forwards the Claude Code CLI 2.1.101+ flags that unlock Anthropic's new Opus 4.7 beta features. No new adapter needed — it all happens through the existing adapter, so every Claude agent in your FideliOS company can opt in per-agent. ### New agent-config fields (all optional) | Field | Maps to CLI flag | What it does | |-------|----------- | High | 4/17/2026 |
| v0.0.34 | # v0.0.34 > Released: 2026-04-17 > Installer UX pass + Docker image fix. Re-verified end-to-end on fresh > Ubuntu 24.04 + Windows Server 2022 EC2. ## Installer UX - **All three installers now ask the user whether FideliOS should keep running on its own** after they close Terminal / PowerShell, restart, or let the laptop sleep. Language is deliberately plain — no "launchd", "systemd unit", or "Scheduled Task" jargon in the prompt itself. - If yes: runs `fidelios service install` (Mac/L | High | 4/17/2026 |
| v0.0.33 | # v0.0.33 > Released: 2026-04-17 > All three installers verified end-to-end on fresh AWS EC2 (Ubuntu 24.04, > Windows Server 2022, macOS 26.4 arm64). ## Installer fixes (all live-verified on fresh cloud instances) - **macOS / Linux**: the installer now writes the nvm loader block into `~/.zshrc` + `~/.zprofile` (or `~/.bashrc` + `~/.bash_profile` for bash users) when Node.js is installed via nvm. Without this, a fresh macOS with zsh as default shell (every modern Mac) left `fidelios` un | High | 4/17/2026 |
| v0.0.32 | # v0.0.32 > Released: 2026-04-17 ## Fixes (all verified live on fresh AWS EC2 instances) - **Installer crashed mid-install on fresh Linux / Mac** — `set -u` in `install.sh` and `install-linux.sh` aborted the install when `nvm.sh` sourced `PROVIDED_VERSION` (unset during `nvm use`). Confirmed live on Ubuntu 24.04 EC2 — installer got to `nvm install --lts`, then exited before `npm install -g fidelios` or `fidelios onboard`. Same pattern affected the Homebrew / `brew shellenv` path on | High | 4/17/2026 |
| v0.0.31 | # v0.0.31 > Released: 2026-04-17 ## Fixes - **Root crash under Docker/VM/cloud root-ssh** — embedded-postgres refused to start with `Postgres does not support running as root`. FideliOS now auto-enables its `createPostgresUser` path when running as UID 0 so the embedded database boots unprivileged. Opt out with `FIDELIOS_EMBEDDED_POSTGRES_CREATE_USER=false` if you prefer to run as a non-root user. - **Update check shows `0.0.0` on fresh installs** — `fidelios run` was reading `pro | High | 4/17/2026 |
| v0.0.30 | # v0.0.30 > Released: 2026-04-17 ## New - **`fidelios service dev` / `fidelios service release`** — flip the installed background service between dev mode (runs `node <repo>/scripts/dev-runner.mjs watch` from the FideliOS monorepo) and release mode (the published `fidelios run` binary from `$HOME`). Dev mode honours the `autoRestartDevServerWhenIdle` toggle in Settings → Experimental, so agents in Company `FideliOS` can edit FideliOS source without crashing their own in-flight run | High | 4/16/2026 |
| v0.0.29 | # v0.0.29 > Released: 2026-04-17 ## Adapters - **Claude (local) adapter** — added `claude-opus-4-7` to the model list, so the Claude Code CLI now surfaces Opus 4.7 alongside 4.6, Sonnet 4.6, and Haiku 4.6 in the FideliOS UI. Closes FID-6 / FID-5. | High | 4/16/2026 |
| v0.0.28 | # v0.0.28 > Released: 2026-04-17 ## Fixes - **macOS background service (`fidelios service install`)** — the launchd plist now sets `RunAtLoad=true` and `KeepAlive=true` (previously `KeepAlive` only restarted on non-zero exit, so clean exits left the service dead), runs `launchctl kickstart -k` immediately after `load`, and seeds the service `PATH` with `~/.claude/local/bin`, `~/.codex/bin`, `~/.cargo/bin`, `~/.npm-global/bin`, and `/opt/homebrew/bin`. Fixes *"Command not found in | High | 4/16/2026 |
| v0.0.27 | # v0.0.27 > Released: 2026-04-06 ## Fixes - **Gemini adapter missing from dropdown** — `gemini_local` was in `ENABLED_ADAPTER_TYPES` (UI) but missing from `AGENT_ADAPTER_TYPES` (shared constants master list). Agents marked IRO-394/IRO-397 as done but the fix was incomplete — only half the change was made. Now properly added to the shared constants, so Gemini (local) appears in the adapter type dropdown for both create and edit views. ## Governance - **Agent safety rules** — All 26 agent ins | Medium | 4/6/2026 |
| v0.0.26 | # v0.0.26 > Released: 2026-04-06 ## Fixes - **Non-interactive install script** — `curl | bash` installs no longer block on interactive `[y/N]` prompts. TTY detection gates all user prompts; piped installs auto-accept defaults. - **npm EACCES permission fix** — Install script uses `~/.npm-global` prefix when `/usr/local` is not writable, preventing `EACCES` errors on fresh macOS setups. - **Post-install PATH persistence** — PATH updates written to `~/.zprofile` / `~/.bash_profile` so `fidelios | Medium | 4/6/2026 |
| v0.0.25 | # v0.0.25 > Released: 2026-04-06 ## Critical Fix - **Worktree .env poisoning** — Fixed a bug where `maybeRepairLegacyWorktreeConfigAndEnvFiles()` wrote `FIDELIOS_IN_WORKTREE=true` and worktree paths to the default instance `.env` file. This caused every subsequent `fidelios run` to re-enter worktree mode, overwrite `config.json` with temporary paths, and start on the wrong port with an empty database. A guard now prevents worktree env vars from being written to the default instance directory. | Medium | 4/6/2026 |
| v0.0.24 | # v0.0.24 > Released: 2026-04-06 ## Fixes - **Peak hours banner missing for new users** — New companies were created without a default `peakHours` config, so the Dashboard peak hours banner never appeared. New companies now default to a 13:00–19:00 UTC peak hours window with `skip` policy. - **Gemini CLI hello probe timeout** — Increased default probe timeout from 10s to 45s. Gemini CLI can be slow on first launch; the probe now warns instead of failing on timeout. ## Improvements - **Teleg | Medium | 4/6/2026 |
| v0.0.23 | # v0.0.23 > Released: 2026-04-06 ## Fixes - **Missing migrations 0046–0048 on install** — Fixed `column companies.peak_hours does not exist` error on first run. The `@fideliosai/db` build script used `cp -r src/migrations dist/migrations`, which created a nested `dist/migrations/migrations/` subdirectory when `dist/migrations/` already existed from a prior build. Migrations 0046–0048 were silently placed in the wrong path and never applied. Fixed by adding `rm -rf dist/migrations` before the | Medium | 4/6/2026 |
| v0.0.22 | # v0.0.22 > Released: 2026-04-06 ## Fixes - **CJS/ESM crash on startup (Node.js v24)** — Fixed `fidelios run` crashing immediately with `require() cannot be used on an ESM graph with top-level await`. Root cause: `jsdom@28` pulls in `cssstyle@6` which tries to `require()` `@asamuzakjp/css-color@5.x`, an ESM-only module. Fixed by downgrading `jsdom` to `^27.0.0` in `@fideliosai/server`, which uses `cssstyle@5` and the CJS-compatible `@asamuzakjp/css-color@4.x`. | Medium | 4/6/2026 |
| v0.0.21 | # v0.0.21 > Released: 2026-04-04 ## Highlights - **One-click CLI install** — When an environment check fails because a CLI is missing (Claude Code, Codex, Gemini CLI, etc.), the agent config form now shows the install command with an **Install** button. Clicking it runs the package manager command server-side and automatically re-runs the environment test on success. New `POST /companies/:companyId/adapters/:type/install-cli` endpoint handles the install and returns the test result in one rou | Medium | 4/4/2026 |
| v0.0.20 | # v0.0.20 > Released: 2026-04-04 ## Highlights - **Fix: Unicode surrogate crash** — Heartbeat runs no longer fail with "invalid input syntax for type json" when agent output contains partial emoji surrogates. Added `sanitizeForJsonb` utility that cleans all JSON data before PostgreSQL insertion. - **README redesign** — Demo video, problem/solution table, two-column feature grid, killer differentiators (CAG, RAG, token optimization, process security). - **Operations guide** — New `OPERATIONS.m | Medium | 4/4/2026 |
| v0.0.19 | # v0.0.19 > Released: 2026-04-04 ## Highlights - **Version update notifications** — FideliOS now checks npm for newer versions every 2 hours and displays a blue banner when an update is available, similar to Claude.app. The sidebar shows the current version prominently with a blue arrow indicator when updates exist. Opt out with `FIDELIOS_DISABLE_UPDATE_CHECK=true`. ## Improvements - **Desktop sidebar collapse** — Added SidebarClose/SidebarOpen toggle button in the breadcrumb bar. Sidebar c | Medium | 4/3/2026 |
| v0.0.18 | # v0.0.18 > Released: 2026-04-02 ## Highlights - **All 26 agents unified on Claude (local) adapter** — Standardized across the company with tiered model assignment based on benchmark results: - **Haiku 4.5 Low** (12 agents): IC engineers, QA/testing support — 130% benchmark score, ~40s, lowest cost - **Haiku 4.5 Medium** (10 agents): Managers, compliance/security specialists — 123% score - **Sonnet 4.6 Low** (2 agents): CEO, CTO — 115% score, fastest at 18s - **Sonnet 4.6 Medium** (1 | Medium | 4/2/2026 |
| v0.0.16 | # v0.0.16 > Released: 2026-04-02 ## Fixes - **Hermes adapter --yolo flag** — Hermes built-in security scanner blocked `curl | python3` pipes used in FideliOS agent workflow. Added `--yolo` flag to disable the scanner for unattended heartbeat runs. ## Benchmarks Local MLX model benchmark for agentic tool use (via Hermes adapter): | Model | Size | Tool Use | Speed | |-------|------|----------|-------| | qwen3.5:35b-a3b-coding-nvfp4 | 21GB | OK | 11s | | qwen3.5:27b-coding-nvfp4 | 19GB | OK | | Medium | 4/2/2026 |
| v0.0.15 | # v0.0.15 > Released: 2026-04-02 ## Highlights - **Hermes Agent adapter validated** — Load-tested 6 concurrent Hermes agents (3 local MLX + 3 cloud). All succeeded with zero errors. Hermes provides 30+ native tools, built-in FideliOS workflow template, and works with any Ollama model. - **OpenCode workflow enforcement** — Critical directive added: agents MUST call inbox-lite, checkout, and status update on every heartbeat. Explicit curl commands in adapter directive ensure models like minimax | Medium | 4/2/2026 |
| v0.0.14 | # v0.0.14 > Released: 2026-04-02 ## Fixes - **Agent instructions safety** — HEARTBEAT.md template and all 25 deployed agent instructions patched: removed hardcoded `YYYY-MM-DD.md` file paths that caused "File not found" crashes. Agents now use `ls` to discover existing memory files before reading. - **Pre-compiled context hint** — All 25 agents now have the "## Issue Context (pre-compiled by FideliOS)" hint in HEARTBEAT.md, so they use the pre-compiled context bundle instead of making redunda | Medium | 4/2/2026 |
| v0.0.13 | # v0.0.13 > Released: 2026-04-02 ## Highlights - **Level 2 context caching** — Server-side pre-compiled heartbeat context bundles eliminate redundant API calls from agents. Issues, ancestors, project info, and incremental comment deltas are assembled before adapter execution and injected into the prompt. All 6 adapters use stable prefix ordering for Ollama KV cache and Claude prompt cache hits. DB migration adds `lastSeenCommentId` for per-agent comment tracking. - **Transient error auto-retr | Medium | 4/2/2026 |
| v0.0.12 | # v0.0.12 > Released: 2026-04-01 ## Highlights - **Orphaned process recovery** — Agent runs no longer hang forever after server restarts. Graceful shutdown kills all child processes before exit. Startup reconciliation marks stale runs as failed and queues automatic retry. Cancel button works even when the in-memory process handle is lost (PID-based fallback). - **Level 1 context caching** — Claude adapter reuses a persistent per-agent skills directory across heartbeat runs instead of rebuildi | Medium | 4/1/2026 |
| v0.0.11 | # v0.0.11 > Released: 2026-04-01 ## Fixes - **Agent `$AGENT_HOME` resolution** — All local adapters (Claude, Codex, Cursor, Gemini, OpenCode, Pi) now explicitly inject the `$AGENT_HOME` path into the instruction directive. Agents previously wrote memory and personal files to the instructions directory instead of their workspace home. - **Agent instruction context** — Companion files (HEARTBEAT.md, SOUL.md, TOOLS.md) are now described as already loaded into agent context rather than as files t | Medium | 4/1/2026 |
| v0.0.10 | ## v0.0.10 - Database backup runs immediately on server startup (not just on timer interval) - Added mandatory data safety rules to FideliOS agent skill - All agents now inherit guardrails against destructive operations | Medium | 3/31/2026 |
| v0.0.9 | ## v0.0.9 - Fix Tailscale remote access: allow local_trusted + 0.0.0.0 with allowedHostnames - Fix Vite dev server: pass allowedHosts for non-loopback access | Medium | 3/31/2026 |
| v0.0.8 | ## v0.0.8 - Fix doctor: allow local_trusted + 0.0.0.0 when allowedHostnames configured (Tailscale) | Medium | 3/31/2026 |
| v0.0.7 | ## v0.0.7 - Added `fidelios update` command — check and install latest stable version - Added `fidelios update --beta` for pre-release versions - Auto-check for updates on `fidelios run` (non-blocking, 5s timeout) | Medium | 3/31/2026 |
| v0.0.6 | ## v0.0.6 - Fixed Telegram plugin: events now delivered to plugin (issue.comment_added mapping) - Auto-open browser on `fidelios run` - Added Tailscale remote access guide - Added Telegram Gateway plugin guide - Added Guides section to README - Updated favicon and app icons - Restored shell script execute permissions - Fixed transcript test for redacted usernames | Medium | 3/31/2026 |
| v0.0.5 | ## v0.0.5 - Added `fidelios uninstall` command with safe and `--force` modes - Safe uninstall creates final DB dump and preserves backups - `fidelios onboard` detects previous backups and offers restore - Simplified README: one-line install via `npm install -g fidelios` - Fixed npm install peer dependency warnings (drizzle-orm, zod overrides) - Removed canary release system — stable semver only - Complete rebrand cleanup: removed all legacy references - Fixed Docker workflow and Dockerfile pack | Medium | 3/31/2026 |
Dependencies & License Audit
Loading dependencies...
