Skip to content

Repository files navigation

Aynite icon Aynite

Hack Β· Have fun Β· Repeat

License: MITΒ  VersionΒ  Downloads


Download

macOSΒ  LinuxΒ  Windows


What You Can Do With Aynite

πŸ€– AI Coding Agent

AI coding agent with tool calls and command streaming
πŸ€– AI Agent β€” multi-provider, tool calls, command streaming
File browser with syntax highlighting
πŸ“‚ File Browser β€” tabs, search, 6 file viewers
Git integration with side-by-side diff
πŸ”„ 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 commits

Check the latest ratio anytime with npm run count:aynite.


🎨 Transform Any Data Into Any View

Data visualization: charts, graphs, mindmaps
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:

  1. Pick your data β€” a file, a folder, clipboard content, an API response
  2. Pick a view β€” chart, graph, mindmap, diagram, flow, canvas, stock, theme
  3. 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.


πŸ”Œ Build Any Integration

RSS reader with AI summarization
πŸ“‘ RSS Reader β€” feed management, AI summarization
Spotify player with playlist browsing
🎡 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 Charts & Data Analysis

Candlestick chart with AI-generated analysis
πŸ“Š Candlestick Chart β€” AI-powered trend analysis on any stock data
AI analysis results panel
🧠 AI Analysis β€” ask questions about trends, patterns, and forecasts
Multiple stock charts in tiled layout
πŸͺŸ Tiled Layout β€” compare multiple charts side-by-side with built-in indicators

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.


🧩 More to Explore

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.


Philosophy

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 β†’


Quick Start

1. Download

Download the latest release for your platform β€” macOS (.dmg), Linux (.AppImage), or Windows (.exe).

2. Set Up Your AI Provider

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!

3. Try Your First Chat

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?

Pinky theme screenshot

4. Explore More

  • πŸ—‚οΈ 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+Tab to fuzzy-find and open any file instantly without clicking through the tree.

β†’ Full getting started guide β†’


Documentation

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

Built With


Project Status

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.

View releases β†’


Contributing

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 commits

Check 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.

Contributors

w-t-yang dependabot[bot]


License

MIT Β© Wentao Yang

About

Your AI desktop that connects everything.

Resources

Stars

32 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages