Features
Infinia (蜂语 / FengYu) is an AI-native orchestration platform. A plan-and-execute Agent turns natural-language goals into multi-step business workflows by orchestrating three extension surfaces — .fyp plugins, .fys skills, and in-process AI tools — on top of a headless Spring Boot backend, a Vue 3 + Vuetify 3 UI, and an Electron desktop shell.
How orchestration works
The Agent is the spine of the platform. Every business flow follows the same loop:
- Describe the goal. You state a business objective in natural language in the chat.
- Plan & call. The Agent decomposes the goal into steps and, for each step, calls the best-fit extension surface — a
.fypplugin for a concrete capability, a.fysskill for domain procedure/knowledge, or an in-process AI tool. - Confirm sensitive actions. Steps that touch the outside world (sending email, writing files, mutating data) require your explicit approval before they run. Results flow back into the conversation, and the Agent re-plans on failure.
you → Agent plans → .fyp plugin / .fys skill / AI tool → (confirm if sensitive) → result
↑──────────── re-plan on failure ────────────┘Three extension surfaces
The Agent orchestrates three distinct, intentionally separate surfaces:
| Surface | What it is | What the Agent uses it for |
|---|---|---|
Plugins (.fyp) | Isolated packages: a JSON-RPC worker + a micro-frontend UI. | Concrete capabilities — file processing, email, data tools — installed from the marketplace. |
Skills (.fys) | Codex-style progressive-disclosure packages. | Domain knowledge and step-by-step procedures, loaded on demand so context stays small. |
| AI tools | In-process Spring AI ToolCallback beans. | Lightweight operations the model can call directly during a chat. |
Capability matrix
| Feature | What it does | Learn more |
|---|---|---|
| AI Agent | Plan-and-execute agent that decomposes a goal into steps, with approvals for sensitive actions. | AI Agent guide |
| Reusable workflows | Persist visual DAGs with JSON Schema inputs, run them manually, or publish them as AI-callable tools through the same execution runtime. | Reusable workflows |
| AI Chat | Multi-backend chat with streaming (SSE), automatic long-conversation compaction, and bounded tool context. Supports Ollama, OpenAI, Anthropic, and DeepSeek backends. | AI Chat guide |
| Plugin Marketplace | Browse, install, update, and manage .fyp plugin packages — JSON-RPC workers and micro-frontend UIs. | Marketplace |
| Skills | Progressive-disclosure .fys packages that feed the Agent on-demand domain procedures. | Skills |
| Excel Splitter | Splits workbooks by sheet, by column value, or by complex rules. Ships as a plugin with six AI tools. | Excel plugin |
| Email Center | Multi-account confirmed SMTP sending, address books, manual IMAP collection, archives, and nine AI tools. | Email Center |
| Markdown Editor | Edit and preview Markdown in the built-in editor. | Markdown plugin |
| Offline Python Builder | Build air-gap-ready Python wheelhouses (full dependency resolution via pip download) as an async job, with verify and deploy. | Offline Python |
| Browser Agent | Built-in browser automation via Electron's native engine — 21 effect-classified tools for isolated contexts, stateful tabs, stable refs, interaction, multimodal screenshots, batching, and eval JS. Desktop-only. | Browser Capability |
| Computer Use | ChatGPT-desktop-style screen control: capture the real screen (vision PNGs), then click, type, scroll, drag, and launch/focus apps — input actions gated by per-turn approval, with a Settings master switch. Works on Windows (no extra permissions) and macOS (needs Screen Recording + Accessibility). Desktop-only. | Computer use |
| Multi-Database | First-launch wizard picks H2, SQLite, MySQL, or PostgreSQL. Passwords are AES-GCM encrypted. | Database guide |
| Unified notifications | One host pipeline for agent-run completions, plugin notify calls, and host events — live toasts when visible, native OS notifications when not, and a persisted notification center with unread badge. | REST API — Notifications |
| Internationalization | English-first docs and a localized Vue UI via vue-i18n. | Design System |
| Dark / Light theme | Material Design 3 theming with dark and light modes, shared with plugin micro-frontends. | Design System |
Next steps
- Quick Start — build and run from source.
- Architecture overview — how the pieces connect.
- AI Agent guide — the plan-and-execute loop in detail.