# Agentfly > Agentfly farms four test stablecoins on one Solana devnet book. nUSDC, nUSDT, nPYUSD, and nUSDe share the reserve, with eight floors around $1. Agentfly is a free, ad-supported AI code editor for Windows and Linux (macOS is not published yet). It is funded by advertisers rather than subscriptions, and it credits a share of advertising revenue to the developer using it. ## Key facts - Cost to the developer: free. No subscription, trial, or paid tier. - Editor: Monaco editing surface, integrated terminals, git, workspace search, plain-English compiler errors, live collaboration. - AI: agents that edit across files, run tests, and keep going until done; several agents at once on an Agents board; Race mode to compare models on one task; Undo for every turn. Four providers or any OpenAI-compatible endpoint (including a local model), on your own key. - Ad format: one small sponsored card in the corner of the window. - Ad targeting: a fixed vocabulary of 45 generic tags for language, framework, tool, and platform. File contents, paths, and project names are never transmitted. - Revenue share: the developer receives 50% of the winning ad's clearing CPM. - Earnings record: an append-only ledger. Entries are never edited or deleted; corrections are recorded as reversals that reference the original entry. ## Publisher Agentfly is published by Bluethenics (https://bluethenics.com/), an independent software studio. The studio's page about this product is https://bluethenics.com/adcode. ## Source code Agentfly is open source under the Apache-2.0 licence. The editor, the website and the ad server are in one repository: https://github.com/bluethenics/adcode ## Pages - [Home](https://adcode.bluethenics.com/): what Agentfly is and how earnings work. - [Download and releases](https://adcode.bluethenics.com/versions): one-line install for Windows and Linux, and what changed in each release. - [Advertise](https://adcode.bluethenics.com/#advertise): targeting, pricing, and verification for advertisers. - [Documentation](https://adcode.bluethenics.com/docs): every feature, plus the explanations of how the system works. - [Full text for machines](https://adcode.bluethenics.com/llms-full.txt): the complete text of every page in one file. - [Privacy](https://adcode.bluethenics.com/privacy): what is collected and what is not. - [Terms](https://adcode.bluethenics.com/terms): the terms of use. ## Guides and comparisons - [A free AI code editor with no subscription and no trial](https://adcode.bluethenics.com/free-ai-code-editor): Agentfly is a full desktop IDE with AI agents built in, free permanently rather than for fourteen days. What it includes, what it costs, and how it is funded. - [Get paid to code: how much an ad-supported editor pays](https://adcode.bluethenics.com/earn-while-you-code): An honest account of earning while you code in Agentfly - the auction, the revenue share, the arithmetic on a real working month, and why it is not an income. - [Agentfly vs VS Code: a free alternative, AI agents built in](https://adcode.bluethenics.com/compare/vscode): Agentfly and VS Code share the Monaco editor. What Agentfly adds - AI agents and full git in the box, and a share of ad revenue - and where VS Code still wins. - [Agentfly vs Cursor: free Cursor alternative, no subscription](https://adcode.bluethenics.com/compare/cursor): Cursor's full plan is monthly. Agentfly runs AI agents on your own API key and pays you a share of ad revenue. Cost, models, and where Cursor wins. - [Agentfly vs Idlen: two ways to get paid while you code](https://adcode.bluethenics.com/compare/idlen): Both pay developers to see ads while coding. Idlen is a VS Code extension; Agentfly is a complete editor with an auditable ledger. Which suits which situation. - [Agentfly vs Windsurf (now Devin Desktop): a free alternative](https://adcode.bluethenics.com/compare/windsurf): Windsurf is now Devin Desktop, sold on plans with a usage allowance. Agentfly runs AI agents on your own API key, costs nothing, and pays you instead. - [Agentfly vs GitHub Copilot: a free Copilot alternative](https://adcode.bluethenics.com/compare/copilot): Copilot adds AI to the editor you have, with monthly limits and paid plans. Agentfly is a full editor with AI agents on your own key - and it pays you instead. ## Documentation ### Start here - [Installing Agentfly](https://adcode.bluethenics.com/docs/installing-adcode): One click on Windows from the Microsoft Store, a .deb or AppImage on Linux, or one terminal command on either - and how to update or remove the editor afterwards. - [Getting started with Agentfly in five minutes](https://adcode.bluethenics.com/docs/getting-started-with-adcode): From download to a running program: installing Agentfly, opening a project, and finding every switch you will actually use. The long version of what the editor shows on first launch. - [Every feature, explained: the full Agentfly tour](https://adcode.bluethenics.com/docs/every-feature-the-full-tour): All twelve feature areas in one walk-through - what each group does, why it exists, and where its documentation lives. - [Why your first commit asks for your name and email](https://adcode.bluethenics.com/docs/first-commit-name-and-email): Your first commit in Agentfly is refused with a message about a name and email. Nothing is broken: git signs every commit with its author, and your machine has never said who you are. Two commands, once, and it never asks again. ### How Agentfly works - [What an ad-supported editor owes you](https://adcode.bluethenics.com/docs/what-an-ad-supported-editor-owes-you): Four commitments Agentfly makes about when ads appear, what leaves your machine, and what you get paid — and how each one is enforced rather than promised. - [Why the ledger is append-only](https://adcode.bluethenics.com/docs/why-the-ledger-is-append-only): An administrator who can edit a balance is an administrator who can steal from you. Here is how Agentfly makes that structurally impossible rather than merely discouraged. - [How targeting works without reading your code](https://adcode.bluethenics.com/docs/how-targeting-works-without-reading-your-code): Advertisers want to reach Rust developers. Agentfly makes that possible with 45 tags and nothing else — no file contents, no paths, no project names. ### Earning and advertising - [How you get paid, step by step](https://adcode.bluethenics.com/docs/how-you-get-paid-step-by-step): The complete journey of one advertising dollar: serve, view, receipt, ledger row, balance - with the exact numbers at every step. - [Publish your first campaign in ten minutes](https://adcode.bluethenics.com/docs/publish-your-first-campaign-in-ten-minutes): Sign in, name the account, create the campaign, attach a creative, fund it, go live - the whole advertiser flow, with what each step costs and when. ### Comparisons - [Agentfly vs VS Code vs Cursor: an honest comparison](https://adcode.bluethenics.com/docs/adcode-vs-vs-code-vs-cursor): Where Agentfly matches the big editors, where it differs, and where it deliberately will not compete - written to be argued with. ### Editing - [Accept suggestion with Enter](https://adcode.bluethenics.com/docs/editing-accept-on-enter): With the suggestion list open, pressing Enter takes the suggestion instead of starting a new line. - [Auto-rename paired tag](https://adcode.bluethenics.com/docs/editing-auto-rename-paired-tag): Change the name of an opening tag and its closing tag changes to match, by itself. - [Bracket pair colorization](https://adcode.bluethenics.com/docs/editing-bracket-pair-colorization): Brackets get colours. The one that opens and the one that closes are the same colour, so you can see which goes with which. - [Check spelling in comments](https://adcode.bluethenics.com/docs/editing-spell-check): Misspelled words in comments get a wavy underline, and the fix is one click away on the lightbulb. - [Close tags automatically](https://adcode.bluethenics.com/docs/editing-auto-close-tags): Type the end of an opening tag and the closing one appears by itself. Type a closing bracket and it finishes the tag you still have open. - [Code folding](https://adcode.bluethenics.com/docs/editing-code-folding): Collapse a chunk of code down to one line, and open it again when you want it. - [Colour comments by intent](https://adcode.bluethenics.com/docs/editing-comment-tones): Start a comment with !, ?, or * and it takes a colour. Start one with a second // and it fades, because that is code you commented out. - [Column selection mode](https://adcode.bluethenics.com/docs/editing-column-selection): Dragging the mouse selects a rectangle of text - a straight column down the page - instead of following the words. - [Explain errors in plain English](https://adcode.bluethenics.com/docs/editing-plain-english-errors): Confusing error messages get rewritten into a sentence that says what actually went wrong. - [Indent guides](https://adcode.bluethenics.com/docs/editing-indent-guides): Faint vertical lines show how far in each line is pushed. - [Inline error and warning lens](https://adcode.bluethenics.com/docs/editing-inline-error-lens): When a line has a mistake, the message about it sits right at the end of that line. - [Inline git blame](https://adcode.bluethenics.com/docs/editing-inline-git-blame): Beside the line your cursor is on, it quietly says who last changed it and when. - [Minimap](https://adcode.bluethenics.com/docs/editing-minimap): A tiny picture of the whole file down the right-hand edge, that you can click to jump. - [Multi-cursor](https://adcode.bluethenics.com/docs/editing-multi-cursor): Put more than one cursor on the page and type in all those places at once. - [Path autocomplete](https://adcode.bluethenics.com/docs/editing-path-autocomplete): When you are typing the name of another file, it offers you the files that are really there. - [Render trailing whitespace](https://adcode.bluethenics.com/docs/editing-trailing-whitespace): Extra spaces left hanging at the end of a line are made visible. - [Start new files from a template](https://adcode.bluethenics.com/docs/editing-file-templates): A brand new file already has the boring first lines in it - the doctype for a web page, the main function for a C program. - [Sticky scroll](https://adcode.bluethenics.com/docs/editing-sticky-scroll): As you scroll down inside a long function, its name stays stuck at the top of the editor so you never lose track of where you are. - [Suggest words already in the file](https://adcode.bluethenics.com/docs/editing-word-suggestions): Even with nothing clever available, it will suggest words you have already used nearby. - [Suggestions as you type](https://adcode.bluethenics.com/docs/editing-suggestions): A little list pops up guessing what you are about to type, so you can pick it instead. - [TODO and FIXME highlighting](https://adcode.bluethenics.com/docs/editing-todo-highlighting): Notes you leave yourself in comments - TODO, FIXME, HACK - get a colour so they stand out. ### Finding your way - [Breadcrumbs](https://adcode.bluethenics.com/docs/navigation-breadcrumbs): A line above the editor showing the trail to where you are: the folder, the file, and the function your cursor is inside. - [Fuzzy file open](https://adcode.bluethenics.com/docs/navigation-fuzzy-file-open): Open any file by typing a few letters of its name. You do not have to get them right, or in order. - [Global search and replace](https://adcode.bluethenics.com/docs/navigation-global-search): Search every file in the project for some text, and change it everywhere at once. - [Go to definition and references](https://adcode.bluethenics.com/docs/navigation-go-to-definition): Click a name to see where it was made, or to see everywhere else it is used. A small preview opens under the line so you do not lose your place. - [Outline](https://adcode.bluethenics.com/docs/navigation-outline): A list of everything in the file you are looking at - its functions, classes, and sections. - [Symbol search](https://adcode.bluethenics.com/docs/navigation-symbol-search): Find a function, class, or variable by name anywhere in the project, without knowing which file it is in. ### Formatting - [Built-in formatter](https://adcode.bluethenics.com/docs/formatting-formatter): Tidies your code for you - puts the spaces, indents and line breaks in the same places every time. - [Format on save](https://adcode.bluethenics.com/docs/formatting-format-on-save): Every time you save, the file gets tidied first. - [Lint diagnostics](https://adcode.bluethenics.com/docs/formatting-lint-diagnostics): Underlines the things that are wrong, or look wrong, while you type. - [Organize imports on save](https://adcode.bluethenics.com/docs/formatting-organize-imports-on-save): When you save, the list of other files your file uses gets sorted, and any it no longer uses are removed. ### Understanding a project - [Draw trees with connecting lines](https://adcode.bluethenics.com/docs/structure-project-tree-lines): Little lines join each file to the folder it lives in, like a family tree, so you can see what is inside what. - [Point out classes nothing defines](https://adcode.bluethenics.com/docs/structure-missing-classes): Tells you when you have used a class name that no stylesheet actually defines. - [Point out rules that style nothing](https://adcode.bluethenics.com/docs/structure-unused-selectors): Tells you when a style rule does not match anything in your project any more. - [Show the elements a rule styles](https://adcode.bluethenics.com/docs/structure-selector-to-elements): Click a style rule and see the things on the page it actually affects. - [Show the rules that style an element](https://adcode.bluethenics.com/docs/structure-element-to-rules): Click something on the page and see every style rule that changes how it looks. ### Languages - [Additional language servers](https://adcode.bluethenics.com/docs/language-custom-servers): Tell Agentfly how to start the helper program for a language it does not know about yet. - [Debug adapter client](https://adcode.bluethenics.com/docs/language-dap-client): Stop your program in the middle of running it, look at what every value actually is, and step through it one line at a time. - [Language server intelligence](https://adcode.bluethenics.com/docs/language-lsp-client): A helper program that really understands the language you are writing, so Agentfly can offer accurate suggestions, spot mistakes, and know where things are defined. - [Tree-sitter highlighting](https://adcode.bluethenics.com/docs/language-tree-sitter-highlighting): Colours the code by properly reading it, rather than by pattern-matching the words - so the colours are right even in tricky code. ### The assistant - [Agent mascots](https://adcode.bluethenics.com/docs/ai-agent-mascots): Each saved agent has its own little character - a shape and a colour - and its face shows how that agent's work is going. - [Agents working at once](https://adcode.bluethenics.com/docs/ai-parallel-agents): How many agents on the Agents board, and Team roles, may work at the same time. The rest wait their turn as Queued. - [AI chat workspace](https://adcode.bluethenics.com/docs/ai-chat-widget): A conversation workspace with searchable history, a live working block per answer, copyable code blocks, per-response actions, a jump-to-latest pill, and an interrupted banner with Edit prompt and Try again. - [AI edit approval](https://adcode.bluethenics.com/docs/ai-edit-policy): Choose how the assistant's edits reach your files: it applies them as it works and you can undo any turn (the default), or each turn's changes wait for you to apply them. - [AI file tools](https://adcode.bluethenics.com/docs/ai-isolated-workspaces): The assistant reads, edits and runs commands directly in your open project. What it does lands in your real files as it works, and every turn can be undone. - [AI Team](https://adcode.bluethenics.com/docs/ai-team): Create named agents with their own instructions and models, then let a team divide a task - messaging each other as they work and sharing the project's memory - and bring its results back for review. - [AI usage](https://adcode.bluethenics.com/docs/ai-usage): Shows your AI activity, daily streaks, tokens and estimated cost, model by model. - [AI workspace storage](https://adcode.bluethenics.com/docs/ai-workspace-storage): Limits how much disk space task copies use and how long finished sandboxes and rollback checkpoints stay. - [Chat history and memory](https://adcode.bluethenics.com/docs/ai-sessions): Every conversation is kept in Today, Yesterday, and older groups, so you can go back to one. A strip at the top shows exactly what the assistant is remembering right now, and a button clears it. - [Connect a model](https://adcode.bluethenics.com/docs/ai-connect): Choose ready models in Free · no API key, or use Bring your own key to connect a provider or named API endpoint. - [Continue terminal AI after limits](https://adcode.bluethenics.com/docs/ai-auto-continue): A detected terminal assistant can receive a literal “continue” after it says a usage or rate limit has reset. - [Custom endpoint](https://adcode.bluethenics.com/docs/ai-custom-base-url): Point Agentfly at any AI service by pasting its address - including one running on your own computer. - [Edit with AI](https://adcode.bluethenics.com/docs/ai-inline-edit): Select code, press Ctrl+E and say what to change. The rewrite appears in place, highlighted green under the struck-out original, for you to accept or reject. - [Free AI in a minute](https://adcode.bluethenics.com/docs/ai-free-key): Get the assistant working for free: a free Google Gemini key, a model already on your computer, or a key you already have. - [Included AI without a key](https://adcode.bluethenics.com/docs/ai-tagflow): Use the AI included with your verified Agentfly account without buying or pasting an API key. - [Inline completion](https://adcode.bluethenics.com/docs/ai-inline-completion): Grey text appears ahead of your cursor guessing the rest of what you are writing. Press Tab to take it. - [Keep going until done](https://adcode.bluethenics.com/docs/ai-keep-going): When the assistant stops at its step limit in the middle of a long job, it carries on by itself instead of waiting for you to say Continue. - [Live agent view](https://adcode.bluethenics.com/docs/ai-live-agents): Watch every agent at work in the chat: the code it is writing types in as the model produces it, commands show their output as they run, and agents on a Team pass messages you can see. - [Long chat memory and auto-compact](https://adcode.bluethenics.com/docs/ai-auto-compact): Chats remember: reopen one tomorrow, restart Agentfly or switch model, and the assistant carries on where you left off. When a chat gets long, Agentfly summarises the older part so it never runs out of room. - [MCP server](https://adcode.bluethenics.com/docs/ai-mcp-server): Lets AI tools outside Agentfly - Claude Code, Codex, and others - read and write the same project notes. - [Memory capture](https://adcode.bluethenics.com/docs/ai-memory-capture): The assistant writes down decisions and conventions about your project, so it does not need telling twice. - [Model](https://adcode.bluethenics.com/docs/ai-model): Which particular AI, from that company, answers you. - [Product design guidance](https://adcode.bluethenics.com/docs/ai-design-taste): Give the assistant and agents a practical workflow for professional styling, purposeful animation, accessible interactions and verified results. - [Project memory](https://adcode.bluethenics.com/docs/ai-memory-editor): Read, correct and add to what the assistant has learned about your project - decisions, conventions and preferences - all in one place. - [Provider](https://adcode.bluethenics.com/docs/ai-provider): Choose included Tagflow AI, a provider with your own key, or a local model. - [Race mode](https://adcode.bluethenics.com/docs/ai-race-mode): Give the same task to two or three agents at once - different models if you like - then compare their work side by side and keep the best. - [Scheduled AI messages](https://adcode.bluethenics.com/docs/ai-scheduled-messages): Write a prompt now and ask a supported AI target to receive it later while Agentfly is open. - [Slash commands and @ files](https://adcode.bluethenics.com/docs/ai-composer-commands): Type / in the assistant's composer for ready-made commands like /review and /test, or @ to put any project file in the conversation. - [Task token budget](https://adcode.bluethenics.com/docs/ai-task-token-budget): Optionally sets a hard ceiling for one assistant task, checked before each new request can spend your key. - [Team in the terminal](https://adcode.bluethenics.com/docs/ai-terminal-team): Split one task across several agent CLIs - Claude Code, Codex, Grok, Kimi and the rest - each working in its own terminal pane. - [Terminal agent detection](https://adcode.bluethenics.com/docs/ai-terminal-agent-detection): If you start an AI tool in Agentfly's terminal, Agentfly notices and offers to share what it knows about the project with it. - [The assistant sees your app](https://adcode.bluethenics.com/docs/ai-sees-your-app): The assistant opens the web app you are building in a browser of its own, looks at any page, clicks and types through it like a visitor, and fixes what it finds. - [What the assistant can do](https://adcode.bluethenics.com/docs/ai-agent-tools): The assistant can change files, run project checks, inspect responsive layouts and accessibility, keep a dev server running, and show its plan as a checklist. ### Git - [Blame](https://adcode.bluethenics.com/docs/git-blame): Shows who last changed each line, and which save it came from. - [Branch switcher](https://adcode.bluethenics.com/docs/git-branch-switcher): Work on a separate copy of the project, so you can try something without disturbing the version that works. - [File timeline](https://adcode.bluethenics.com/docs/git-file-timeline): Every past version of the file you are looking at, newest first, in a list you can open. - [Gutter diff decorations](https://adcode.bluethenics.com/docs/git-gutter-diff): Little coloured marks in the left margin show which lines you have changed since you last saved them into your project's history. - [Merge conflict resolution](https://adcode.bluethenics.com/docs/git-merge-conflict): When two people changed the same line, this shows you both versions side by side and lets you pick. - [Stage, unstage, and commit](https://adcode.bluethenics.com/docs/git-stage-commit-ui): Pick which of your changes to keep as a set, write a note about them, and save that set into your project's history. - [Your name and email for commits](https://adcode.bluethenics.com/docs/git-identity): The name and email git writes on every commit you make, set in a small form instead of a terminal. ### Your session - [Auto-save after delay](https://adcode.bluethenics.com/docs/session-auto-save): Stop typing for a moment and your file saves itself. - [Crash recovery](https://adcode.bluethenics.com/docs/session-crash-recovery): If Agentfly closes unexpectedly, your unsaved typing is still there when it opens again. - [Local file history](https://adcode.bluethenics.com/docs/session-local-file-history): Agentfly quietly keeps its own copies of files as you edit them, separate from your project's history. - [Restore workspace](https://adcode.bluethenics.com/docs/session-workspace-restore): Open Agentfly again and everything is how you left it - the same folder, the same tabs. ### The workbench - [Agents board](https://adcode.bluethenics.com/docs/workbench-agents-board): Hand tasks to AI agents that work at the same time, each in its own copy of your project, and follow them as boxes in Working, Needs you and Ready. - [All Features](https://adcode.bluethenics.com/docs/workbench-all-features): A searchable library of everything Agentfly can do, with an Open button and a plain explanation beside every feature. - [Ask AI about your code](https://adcode.bluethenics.com/docs/workbench-ai-context): The assistant already sees the file you are on, your cursor, your selection and the editor's errors. Ctrl+L adds a selection to the conversation as a chip. - [Built-in terminal](https://adcode.bluethenics.com/docs/workbench-terminal): A command line inside Agentfly, already pointed at your project folder. - [Changes panel](https://adcode.bluethenics.com/docs/workbench-changes): Every file that changed since your last commit - what the assistant did and what you did - with its line counts, its diff one click away, and one button to commit and push it all. - [Command palette](https://adcode.bluethenics.com/docs/workbench-command-palette): One box that can run anything Agentfly does. Type what you want rather than hunting a menu. - [Floating panels](https://adcode.bluethenics.com/docs/workbench-floating-panels): Changes, Preview, the project overview, Team activity and the IDE's assistant open as windows floating over your work instead of sidebars. - [Image preview](https://adcode.bluethenics.com/docs/workbench-image-preview): Click an image file and it shows as a picture instead of text. - [Keyboard shortcuts](https://adcode.bluethenics.com/docs/workbench-keybindings): Every shortcut can be changed to whatever keys you prefer. - [Live collaboration](https://adcode.bluethenics.com/docs/workbench-collab): Someone else can open the same files at the same time and you both see each other typing. - [Live preview](https://adcode.bluethenics.com/docs/workbench-preview): See a web page you are building in a floating window over your code, updating as you type. - [New project from an idea](https://adcode.bluethenics.com/docs/workbench-new-project): Describe what you want to build, and Agentfly makes a new project folder for it, opens it and starts building. - [Open IDE in a separate window](https://adcode.bluethenics.com/docs/workbench-open-ide): Keep the Vibe-first launcher where it is and open the full editor-first IDE beside it, on the same project. - [Open source licences](https://adcode.bluethenics.com/docs/workbench-open-source): Agentfly's code is open source. This shows the licence it is shared under, and the licences of the other open-source software built into it. - [Report a problem with a debug log](https://adcode.bluethenics.com/docs/workbench-debug-log): When something goes wrong, Agentfly records what failed - the assistant, a window, or the app itself - in a debug log you can send with a report. - [Run](https://adcode.bluethenics.com/docs/workbench-run): One button that runs whatever you are working on, working out the right command by itself. - [Structure](https://adcode.bluethenics.com/docs/structure-popup): A window showing what is inside the file you are reading, and what is inside the project, drawn as a tree with lines joining each thing to what it belongs to. - [Style and markup links](https://adcode.bluethenics.com/docs/structure-css-links): Click a style rule to see the things on the page it changes, or click something on the page to see the rules that style it. - [Tools page](https://adcode.bluethenics.com/docs/workbench-tools-page): Everything the assistant and your agents can use, as cards: Agentfly's own tools, MCP servers, skills and project memory, with one search across them. - [Universal search](https://adcode.bluethenics.com/docs/workbench-universal-search): The search box in the title bar finds Agentfly features, commands, files, recent folders, and symbols together. - [Vibe and Code modes](https://adcode.bluethenics.com/docs/workbench-modes): Vibe is the default conversation window. Code opens as a separate IDE window for the same project. - [Vibe sidebar](https://adcode.bluethenics.com/docs/workbench-vibe-sidebar): The left side of the Vibe window: start a conversation, switch project, and see at a glance what has changed. - [Welcome: what do you want to build?](https://adcode.bluethenics.com/docs/workbench-welcome): The first screen asks what you want to build, gets the AI connected if it is not, and builds it. ### Appearance - [Appearance](https://adcode.bluethenics.com/docs/appearance-theme): Warm light, charcoal dark, or midnight. System follows your computer's appearance. - [Customise chat](https://adcode.bluethenics.com/docs/ai-chat-appearance): Choose the assistant's name and face, whether replies show who wrote them, and how replies sit on the page. - [Density](https://adcode.bluethenics.com/docs/appearance-density): How much space there is between things. Comfortable is roomier; compact fits more on screen. - [Motion](https://adcode.bluethenics.com/docs/appearance-motion): Turns the window's animation down or up: messages rising in, mascots moving, and code typing into live windows. - [Text size](https://adcode.bluethenics.com/docs/appearance-text-size): Makes the words you read bigger or smaller - code in the editor, the terminal and chat messages - while the rest of the window stays the same size. - [Zoom](https://adcode.bluethenics.com/docs/appearance-zoom): Makes the whole window bigger or smaller - menus, panels, buttons and text together. ### Account - [Earnings](https://adcode.bluethenics.com/docs/account-earnings): What you have been paid for the sponsored cards you have seen, listed one by one. - [Invite & earn](https://adcode.bluethenics.com/docs/account-invite): Send your invite link to a friend, and you get a share of the ad money Agentfly makes when they use it. - [Signing in](https://adcode.bluethenics.com/docs/account-sign-in): Signing in keeps your earnings attached to you rather than to this one computer. ### Files and gestures - [Selecting and moving files](https://adcode.bluethenics.com/docs/gestures-multi-select): Files can be renamed, moved, copied and deleted straight from the file list. ### Ads and earnings - [Frequency](https://adcode.bluethenics.com/docs/ads-frequency): How often a sponsored card is allowed to appear. Off, Light, Standard, or Max. - [Sponsored messages](https://adcode.bluethenics.com/docs/ads-enabled): A small advert card appears in the corner sometimes, and you get paid a little each time one is shown. ### Updates - [Install updates automatically](https://adcode.bluethenics.com/docs/updates-auto): New versions download in the background. When one is ready, the status bar says Restart to update and a small card offers to restart now. - [Tell me what changed](https://adcode.bluethenics.com/docs/updates-whats-new): Now and then, a small card tells you what changed in the version you just got. ## Posts - [Why your first commit asks for your name and email](https://adcode.bluethenics.com/docs/first-commit-name-and-email): Your first commit in Agentfly is refused with a message about a name and email. Nothing is broken: git signs every commit with its author, and your machine has never said who you are. Two commands, once, and it never asks again. - [Installing Agentfly](https://adcode.bluethenics.com/docs/installing-adcode): One click on Windows from the Microsoft Store, a .deb or AppImage on Linux, or one terminal command on either - and how to update or remove the editor afterwards. - [Every feature, explained: the full Agentfly tour](https://adcode.bluethenics.com/docs/every-feature-the-full-tour): All twelve feature areas in one walk-through - what each group does, why it exists, and where its documentation lives. - [Agentfly vs VS Code vs Cursor: an honest comparison](https://adcode.bluethenics.com/docs/adcode-vs-vs-code-vs-cursor): Where Agentfly matches the big editors, where it differs, and where it deliberately will not compete - written to be argued with. - [Publish your first campaign in ten minutes](https://adcode.bluethenics.com/docs/publish-your-first-campaign-in-ten-minutes): Sign in, name the account, create the campaign, attach a creative, fund it, go live - the whole advertiser flow, with what each step costs and when. - [How you get paid, step by step](https://adcode.bluethenics.com/docs/how-you-get-paid-step-by-step): The complete journey of one advertising dollar: serve, view, receipt, ledger row, balance - with the exact numbers at every step. - [Getting started with Agentfly in five minutes](https://adcode.bluethenics.com/docs/getting-started-with-adcode): From download to a running program: installing Agentfly, opening a project, and finding every switch you will actually use. The long version of what the editor shows on first launch. - [Why the ledger is append-only](https://adcode.bluethenics.com/docs/why-the-ledger-is-append-only): An administrator who can edit a balance is an administrator who can steal from you. Here is how Agentfly makes that structurally impossible rather than merely discouraged. - [What an ad-supported editor owes you](https://adcode.bluethenics.com/docs/what-an-ad-supported-editor-owes-you): Four commitments Agentfly makes about when ads appear, what leaves your machine, and what you get paid — and how each one is enforced rather than promised. - [How targeting works without reading your code](https://adcode.bluethenics.com/docs/how-targeting-works-without-reading-your-code): Advertisers want to reach Rust developers. Agentfly makes that possible with 45 tags and nothing else — no file contents, no paths, no project names. ## Releases No releases published yet. ## Frequently asked questions ### What is Agentfly? Agentfly is a free, ad-supported code editor. It provides Monaco-based editing, integrated terminals, git, workspace search, and AI assistance. Instead of charging a subscription, it shows an occasional sponsored card in the corner of the editor and credits a share of the advertising revenue to the developer using it. ### How much does Agentfly cost? Agentfly is free. There is no subscription, no trial, and no paid tier. The editor is funded by advertisers, and a share of what they pay goes to the developer rather than only to the vendor. ### Is the AI in Agentfly free? Yes. Agentfly includes free AI models from its partners, Tagflow AI and Heabsy. Sign in with a verified account and start building - no API key and no bill, within a daily allowance that resets at midnight UTC. You can also use your own provider key or a model running on your computer. ### How much can you earn using Agentfly? Advertisers bid in a second-price auction from $1.00 per 500 impressions. The developer receives 50% of the winning ad's clearing price, so earnings vary with live demand. Agentfly is a way to use a capable editor for free with some money coming back, not a promise of income. ### Does Agentfly read my source code? No. Ads are targeted using a fixed list of 45 generic tags such as the programming language and framework in use - for example 'lang:rust' or 'fw:react'. File contents, file paths, and project names never leave the machine. AI features send only what you explicitly ask them to send. ### Is Agentfly open source? Yes. The editor, this website and the ad server are open source under the Apache License 2.0, in one public repository at github.com/bluethenics/adcode. You can read the code, build it yourself, change it and share your version. The Agentfly name and logo are not covered by the licence, so a changed copy needs its own name. Earnings and payouts are handled by Agentfly's own server, which pays only for views whose receipt it can verify. ### When does Agentfly show ads? Sponsored cards appear in the corner of the window and never interrupt typing, debugging, or a running terminal command. They are rate limited, they can be reduced or switched off entirely in settings, and the server enforces a cap that the client cannot loosen. ### How are Agentfly earnings tracked? Every credit is a row on an append-only ledger visible in the editor and on the web dashboard. Entries are never edited or deleted; a correction is recorded as a separate reversal that references the original, so the full history stays auditable. ### What platforms does Agentfly run on? Agentfly runs on Windows and Linux; a macOS build is waiting on Apple notarisation. On Windows it installs from the Microsoft Store in one click; on Linux there is a .deb and an AppImage, or a single terminal command on either. It updates itself when a new version is released.