|
π€ AI Agent β multi-provider, tool calls, command streaming |
|
π File Browser β tabs, search, 6 file viewers |
|
π Git Integration β diff, hunk staging, AI commit messages |
Aynite is a capable AI coding agent. It reads your files, writes code, runs shell commands, manages git operations, and works across all major AI providers (OpenAI, Anthropic, Google, DeepSeek, Ollama).
Is it perfect? No. But it handles most coding tasks well β and it's already self-evolving.
β‘ Aynite is being built with Aynite. As of today, 50.7% of Aynite's own commit history (303 out of 598 commits) was authored by Aynite itself (powered by DeepSeek-V4-Flash). The app reads its own source, understands its own architecture, and writes code for itself β including this very README.
Aynite + DeepSeek-V4-Flash 303 commits ( 50.7%) Claude Code + DeepSeek-V4-Flash 71 commits ( 11.9%) Antigravity + Gemini 224 commits ( 37.5%) βββββββββββββββββββββββββββββββββββββββββ Total 598 commitsCheck the latest ratio anytime with
npm run count:aynite.
|
8 built-in dataviews β chart, graph, flow, diagram, mindmap, canvas, stock, theme |
Aynite's core idea: AI can generate standalone views on the fly. Each view declares its expected data schema. Aynite's AI understands those schemas and converts your raw data β CSV, JSON, clipboard text, anything β into the right format for any view.
So instead of fighting with spreadsheet apps or wrestling with charting libraries, you just:
- Pick your data β a file, a folder, clipboard content, an API response
- Pick a view β chart, graph, mindmap, diagram, flow, canvas, stock, theme
- Let AI handle the transformation β try the built-in skill:
/transform-to-dataview
Built-in today: 8 dataviews (chart, graph, flow, diagram, mindmap, canvas, stock, theme) + 6 file viewers (PDF, image, audio, video, HTML, markdown). More are arriving. And because a view is just a component that reads a file and renders it, you can build your own anytime.
The result? You'll never be locked into a fixed interface again. Your data, your views, your choice.
|
π‘ RSS Reader β feed management, AI summarization |
π΅ Spotify β browse and control your favorite songs |
RSS and Spotify aren't "plugins you install" β they're reference implementations of what's possible. Every built-in integration shows you how to connect Aynite's AI, data, and views together for any third-party service.
This opens up endless possibilities:
- Build slides from your notes or outlines β try
/create-slides - Transform a mindmap into a structured document, or a table into a flowchart
- Discover new music by asking AI to analyze your Spotify playlists
- Summarize RSS feeds and turn them into a personal briefing dashboard
- Generate stock charts with AI-powered analysis β skills for fetching and analyzing financial data are on the way
Creativity is in your hands. Aynite gives you the building blocks; you decide what to build.
Stock chart is one of the 8 built-in dataviews. Combined with Aynite's extensibility, it demonstrates a powerful pattern:
Connect any data source β Transform with AI β Render in any view
More skills and commands are being added to let you fetch live stock data, perform technical analysis, and visualize the results β all driven by AI conversations. This is Aynite's promise in action: no app can predict what integrations you'll need, so Aynite gives you the tools to build them yourself.
Aynite is packed with capabilities that don't fit in a single screenshot:
| What | How |
|---|---|
| Tiled Layout | Split tiles vertically/horizontally, multiple workspaces, multi-window support |
| Slide Decks | Turn notes into interactive reveal.js presentations β /create-slides |
| Mind Maps | Visualize hierarchical data as interactive trees |
| Infinite Canvas | Freeform sketches, wireframes, whiteboards with Excalidraw |
| Theme Studio | Customize 32 CSS variables, create your own with /create-theme |
| AI Browser | Browse the web through AI β ask questions about any page |
| Workspace Manager | Organize projects with separate workspaces, each with its own layout and files |
Whatever you want to build β Aynite is the toolkit that makes it possible.
Most apps bundle three things together: your data, their processing, and their interface. Aynite unbundles them.
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STORAGE PROCESSING RENDERING β
β β
β ββββββββββ ββββββββββββ ββββββββββββββ β
β β Your β β AI β β Charts β β
β β Files β βββΆβ Agents β βββΆβ Graphs β β
β β β β Scripts β β Mindmaps β β
β β RSS β βCommands β β Diagrams β β
β βSpotify β β Any tool β β Canvases β β
β ββββββββββ ββββββββββββ ββββββββββββββ β
β β β β β
β ββββββββββββββββ΄βββββββββββββββββ β
β β² β
β β β
β Aynite connects them all β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Three layers. Fully decoupled. You own every layer.
- Your data stays yours. Local files, your folders, your choice. Aynite looks into whatever folder you point it at β it doesn't lock your data in.
- Process it your way. AI agents, Python scripts, shell commands, whatever tool fits the task. The AI era makes this trivially easy.
- Render it in any view. Built-in charts, graphs, mindmaps, diagrams, canvases, RSS reader, Spotify player. Plus 6 file viewers (PDF, image, audio, video, HTML, markdown). More are on the way and you can build your own at anytime β a view is just a component that reads a file and renders it.
Switch tools without switching data. Switch views without switching storage. Aynite is the hub that connects them all.
β Read the full philosophy β
Download the latest release for your platform β macOS (.dmg), Linux (.AppImage), or Windows (.exe).
Open Settings β AI, add your API key, pick a model, and you're ready to go.
π‘ Aynite doesn't try to list hundreds of AI providers. Instead, the Other option lets you specify a compatibility mode β OpenAI, Claude, or Gemini. Most providers (OpenAI-compatible, Anthropic API-compatible, Google AI-compatible, and everything in between) are covered without an endless dropdown of names that go out of date. If your provider speaks one of these protocols, it just works.
π A note from the developer: As a part-time individual developer, I've personally only tested Gemini, DeepSeek, and Ollama β I don't have subscriptions to every AI provider. If you run into any issues connecting to a provider, I'd greatly appreciate you reporting it. Apologies in advance if some providers don't work out of the box!
Open the AI chat and type:
/create-theme make a pinky cute theme, light mode
The AI will generate a custom theme. Go find it in Settings β Appearance.
Here is mine, how does yours look like?
- ποΈ Workspace β A workspace groups your working folders together. Click the workspace name in the top-left of the title bar to create one, then add folders to it. The AI agent is aware of your workspace folders β it can read, write, and search across all of them.
- π§© Layout β A layout defines your tiling arrangement. Click the layout name in the middle of the title bar to switch or create one. You can have as many layouts as you want in a workspace, each with its own unique tiling configuration.
- π Fuzzy-Find β Prefer keyboard over mouse? Press
Ctrl+Tabto fuzzy-find and open any file instantly without clicking through the tree.
β Full getting started guide β
| Guide | Description |
|---|---|
| Philosophy | The Decoupled Data Stack β Aynite's core beliefs |
| Getting Started | From zero to your first theme |
| Working with Files | File browser, tabs, search, modes |
| AI Chat & Agents | Conversations, providers, sessions, skills |
| Git Integration | Status, diff, staging, commit |
| Data Visualization | 8 dataviews, transform-to-dataview skill |
| Customization | Themes, keybindings, settings |
| Extending Aynite | Skills, commands, spells, dataviews |
| Workspaces & Layout | Multi-workspace, tiles, multi-window |
| Integrations | RSS, Spotify |
| Developer Guide | Architecture, building, testing, contributing |
- Electron β Desktop application framework
- Vercel AI SDK β Unified AI provider interface
- React β UI components
- Vite β Build tooling
- Tailwind CSS β Styling
- TypeScript β Type safety
Aynite is in active development (beta). The app ships regularly, has a growing set of integrations, and a clear architectural vision. Some features are still rough around the edges β that's intentional. Every release gets closer to the goal.
Everyone is welcome to contribute! There's just one small request: write your code and make contributions with Aynite. I believe contributors should be the people who love using Aynite the most β for everything.
β‘ Aynite Contribution Ratio β Up to this point, 50.7% of the project's commit history has already been authored by Aynite itself (powered by DeepSeek-V4-Flash), and this ratio keeps climbing. Aynite is being built with Aynite.
Aynite + DeepSeek-V4-Flash 303 commits ( 50.7%) Claude Code + DeepSeek-V4-Flash 71 commits ( 11.9%) Antigravity + Gemini 224 commits ( 37.5%) βββββββββββββββββββββββββββββββββββββββββ Total 598 commitsCheck the latest ratio anytime with
npm run count:aynite.
If you'd like to contribute skills, commands, dataviews, or fileviews, head over to the aynite-batteries repo β that's the dedicated place for community extensions. For core app changes (main process, renderer, architecture), this repo is the right place.
MIT Β© Wentao Yang