FylloCode

Fio·Fioooooooo.FylloCode

A desktop app that turns Coding Agents into reliable teammates — by splitting every change into Task → Proposal → Apply → Archive, with you reviewing the plan before any code is written.

In this new era, the work that really needs our attention is no longer repetitive coding, but higher-level business understanding and architecture design. The future workflow I have in mind is: understand the business → think through the architecture → write a Proposal → review the Proposal → let the Agent implement it automatically, then move on to the next Proposal. That thinking led me to build FylloCode — a step from Vibe Coding toward Agentic Coding. How FylloCode Solves It FylloCode enforces a structured workflow that separates thinking from doing: ┌──────────┐ ┌────────────────┐ ┌───────────┐ ┌───────────┐ │ Task │ ──→ │ Chat/Proposal │ ──→ │ Apply │ ──→ │ Archive │ │ │ │ │ │ │ │ │ │ What to │ │ Agent explores │ │ Agent │ │ Specs │ │ work on │ │ codebase and │ │ implements│ │ updated, │ │ │ │ writes a plan │ │ the plan │ │ change │ │ │ │ │ │ │ │ recorded │ │ │ │ ➜ YOU REVIEW │ │ │ │ │ └──────────┘ └────────────────┘ └───────────┘ └───────────┘ Task — Pick a task from your local list or synced from platforms like Yunxiao. One click sends it to Chat. Chat / Proposal — The Agent explores your codebase, asks clarifying questions, and produces a structured proposal (what to change, which files, acceptance criteria). The Agent is prohibited from writing code in this stage. You review, edit, and approve the proposal before anything else happens. Apply — A fresh Agent session implements the approved proposal task-by-task. It reads only the proposal artifacts — not the Chat history — so every decision must be captured in writing, not left in context-window memory. Archive — Specs are updated, the change is recorded with full traceability. Your project's knowledge base grows with every shipped change. Why Separating Thinking from Execution Matters Most Coding Agents understand a task and write code in the same session. Any misunderstanding becomes code directly, and code is expensive to review. FylloCode physically separates understanding from execution. Misunderstandings can only become proposal text — and text is cheap to review. A 2-minute proposal review catches problems that would take 20 minutes to find in a diff. Features Agent Protocol (ACP) FylloCode connects to any Coding Agent through ACP (Agent Client Protocol). Claude Code, Codex, or any ACP-compatible agent — one protocol, one interface, without juggling a pile of terminal windows. There are currently 35 agents available in the ACP Registry, with support for parallel chats and parallel Proposal Apply runs. System Reminders Each workflow stage injects a system reminder that constrains what the Agent can and cannot do. In Chat, the Agent is instructed to explore and propose, not code. In Apply, it follows the approved task list. This isn't a suggestion — it's a hard boundary enforced at session start. Task Panel View and manage tasks from your local list or synced from external platforms. Tasks serve as the entry point to the entire workflow — select a task, start a Chat, and the Agent begins with full context. Integration with Development Platforms Connect to platforms like Yunxiao (Alibaba Cloud DevOps) at the provider level — one authentication, multiple tools across task management, source code, and CI/CD. More platform integrations (GitHub, TAPD, Jira, etc.) are planned. Task integrations use APIs instead of Agent Skills by design. API calls are fast and do not spend tokens, so tokens stay focused on the work that actually needs reasoning. Workflow Editor Define and customize multi-stage workflows. Built-in templates get you started; edit the YAML to fit your team's process. OpenSpec-Driven Proposals Proposals are structured artifacts — not chat messages. Each proposal contains a design document, spec changes, and a concrete task list with file paths and acceptance criteria. The built-in fyllo-specs MCP server manages the full lifecycle: explore → create-proposal → apply-change → archive-change. Streaming Rendering Engine FylloCode uses markstream-vue as its streaming rendering engine. It is fast and smooth, with built-in integration for Monaco Editor, KaTeX, and Mermaid. While working on Proposals, it can render flowcharts and formatted specs in real time, making architecture flows and business logic easier to inspect. Engineering Guardrails FylloCode provides two layers of engineering guardrails: - Soft constraints — Capture engineering conventions as Guidelines and continuously maintain them through the built-in fyllo-skills MCP server, without manual upkeep. - Hard constraints — Agents may not always follow Guidelines perfectly, so FylloCode's health checks establish engineering-level enforcement through lint, test runners, git hooks, and CI.

winget install --id Fioooooooo.FylloCode --exact --source winget

Latest 0.15.5·August 24, 2026

Release Notes

This release makes attachments easier to bring into Chat and adds explicit scope and model selection to cross-Agent delegation. The ACP Agents page now uses a curated catalog, while managed installation covers more cross-platform archive formats and verifies download digests when available. Tool activity also presents the additional operations defined by ACP 1.3 with accurate semantics. Added

  • The Chat composer now accepts pasted clipboard images and dropped images or regular files. Mixed text-and-image paste keeps the text, dragged text retains native behavior, and directories are not traversed; supported files from the same batch can still join the draft
  • Cross-Agent delegation can select one Folder from the parent Session's authorized snapshot on the first call. Omitting the Folder still inherits the complete Workspace; the scope remains fixed after creation and appears as Workspace or Folder in spawned Session details
  • fyllo-spawn prompt_to_agent can select a semantic model and thought level without a probe task. When a value cannot be resolved uniquely, it returns the real candidates without dispatching the original prompt, and the same spawned Session can continue after a selection Changed
  • The ACP Agents page now shows registry Agents only from FylloCode's curated catalog, without merging or falling back to the official Registry. Agents found only in historical installation records but absent from the curated catalog no longer participate in discovery or connection warmup; custom Agents are unaffected
  • Managed Agent installation now supports ZIP, TAR, TAR.GZ/TGZ, and TAR.BZ2/TBZ2 without system extraction commands. FylloCode verifies SHA-256 before extraction when the catalog provides a digest, and stages an update before commit so a failure preserves the existing installation and record
  • Chat tool activity now uses distinct icons and summaries for ACP 1.3 kinds such as delete, move, think, fetch, and switch mode. Unknown kinds continue to use the generic tool presentation Fixed
  • Fixed streamed ACP argument fragments replacing an established tool title. A tool now keeps a stable name during execution and still accepts a later explicit title from the Agent Notes
  • The application version is 0.15.5.
  • The fyllo-spawn MCP server is now 0.3.0, adding single-Folder scope, semantic model / thought-level configuration, and the recoverable configuration_required result. Its five tools, background default, ownership checks, and RPC protocol version 1 remain compatible.
  • The fyllo-cortex MCP server remains at 0.7.0, and fyllo-specs remains at 0.11.1; neither server changed in this release range.
  • Installation remains available when a registry record has no SHA-256 digest, but FylloCode does not present that installation as verified.

Installer type: nullsoft

x64CB4C8074DE71A6D651D169A3AD097496A5CE777E61ED0F8DAC735D5A95F318B6

Details

Homepage
https://github.com/Fioooooooo/FylloCode
License
AGPL-3.0
Publisher
Fio
Support
https://github.com/Fioooooooo/FylloCode/issues

Tags

agentagenticaichatbotcodecodinglarge-language-modelllmprogramming

Older versions (20)

0.15.4
x64A0CC45FFAF34ECBD4E35B799A372F6214BB05238FEEA3942FC5C848E4FE78156
0.15.3
x64DDD33240F9FFA55FAB958584F6F87D99CB235CF768000A4DFEA90DABD28B1DD4
0.15.2
x648523A30A410E451B51403FFF795A1A78E38A6332CF5036B423C50EBC429B4EB7
0.15.1
x640B03A972DD7A9ECEAD767D2537B1F186CC8799B238215F722C0B4E5E950347C1
0.15.0
x643FD69933F16F69319A7C6807A0699BE2E92018B2D55880F902C7ED3DC9922CF7
0.14.4
x64C2938641CA46013008C909E7DF13BB3E9DB70D42A39139C1B36F207A80600A47
0.14.3
x64DB09E8ED8F20AFF3FDBD90FF1879F6EE006087A2D60688D69DB973D2CE530EB5
0.14.2
x64EBA0C8CB44502AFDCF748844F43A43A6F32A02AD01CC9E79885E35477BC30181
0.14.1
x641680CFC7913A70C33D468E172B60C0FE2E32E762D4D70CB2F8567B3DE149DD7C
0.14.0
x64E68515E1F9FC0E2B0CEFDFFC06E2B7F4AD12178BC375F261D484CAE39F6A97E5
0.13.3
x64E0CFE7F0D63E995CF5DDC160EBEE7511CA411465D1D7CDA92A2A426D541EAC11
0.13.2
x646AF0A133705265CB491E2F94E49CE4ADDC5794A1297E927C428193FB41448643
0.13.1
x646DB4B455A3879898E94037990ECC19BD08E9E68B7AD3BC48EAAF00D6AB17043B
0.13.0
x64C88C4AF5941B08E79F502FCA26959D731504B0F6D62328FD84C7F6C4CFAD1DB8
0.12.1
x64E88686B6A0197DD7383805848C3F8A863809045B30372C6E8F1DAC0CDEBB6F74
0.12.0
x648CDBB0626E0FD3F91DD324D876883DEC553DDFB09D4A7BE73BE5D2081CC43C3F
0.11.3
x646021AEAE25D2879F2D1C1994710741BCAA1EC8FBD1F820DD5DEA6FAC77F5A44F
0.11.1
x64D1BBEB17B77AB14FE46CFB78180D4AB7B8F87474257EE2069139A0A24C300225
0.10.3
x649D136B2E302F8225282F6D9893DC93A419505F5169D571C0687ADA1F8FEE3B7B
0.10.2
x6425E98C804D278726FAF9368AB5040AA0FB914F0802250B97623BE75B8888047F