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_filetools restore a file in seconds. - Diagnostics — a settings tab with the crash log and native crash dumps for quick troubleshooting.