Overview: what is FDAgent

FDAgent is a Windows desktop app combining a chat with AI models and an autonomous AI agent that works with your files, commands and servers right on your computer.

The app is portable: no installation required, all data lives in a data/ folder next to the exe.

Two modes in one window

  • Chat — a full AI client: multiple conversations, streaming responses, Markdown with syntax highlighting, LaTeX formulas, Mermaid diagrams, HTML preview, screenshots via Ctrl+V, attachments and vision models.
  • Agent — an autonomous loop: give it a task, and it plans the steps, reads files, makes edits, runs commands, verifies results and fixes errors — then reports back. Plan mode (agree on a plan first) and background tasks included.

What else FDAgent is good for

  • Notes — save answer fragments into a personal library.
  • AI profiles — switch models and providers in one click.
  • Prompt templates — 11 built-in presets (code review, tests, docs, ready-made roles) plus your own templates with variables, via / in the input.
  • AI memory — the agent remembers facts across chats: general and project-specific (per workspace).
  • Servers — connect to your machines over SSH: commands and file transfers.
  • Settings cloud — profiles and settings sync across computers via your license key.
  • One-click updates — the app checks, downloads and launches new versions itself.

Safety and reliability

  • Approval gate — the agent runs dangerous actions (commands, file deletion, SSH) only after you approve them in a chat card. Full access is a 24-hour trust session: you can revoke it any time, and every action is journaled.
  • Edit guard — before writing, the agent verifies the file still parses correctly (JS/JSON/CSS plus text-file structure). A breaking edit is rejected with an explanation instead of silently corrupting your files.
  • Guaranteed stop — the Stop button kills the whole agent process tree (detached children included); nothing keeps running in the background.
  • Revert — every edit has a snapshot; the change-log and revert_file tools restore a file in seconds.
  • Diagnostics — a settings tab with the crash log and native crash dumps for quick troubleshooting.