Adnify—A lightweight, highly customizable AI Agent Editor.It delivers a superior experience beyond mainstream AI coding tools, featuring instant startup and lag-free performance.
# Add to your Claude Code skills
git clone https://github.com/adnaan-worker/AdnifyNo comments yet. Be the first to share your thoughts!
Adnify is more than just an editor—it's your intelligent programming companion. It replicates and surpasses traditional IDE experiences, blending Cyberpunk glassmorphism design with a powerful built-in AI Agent that supports full-process automation from code generation to file operations.
"Behind every line of code in Adnify, there's a spark of energy from our community!" ⚡️
A huge thank you to our generous supporters. Your coffee, milk tea, and energy drinks are what keep Adnify evolving!
| Supporter | Method | Honorary Title | Date | Message | | :--- | :--- | :--- | :--- | :--- | | okay. | 🧋 Milk Tea | Joy Source Injector | 2026-03-07 | A cup of joy for bug-free code! ✨ | | Mr. Tang | ☕ Coffee | Focus Fuel Sponsor | 2026-04-17 | A fresh cup for the next build. |
Join our community to discuss Adnify usage and development!
| WeChat Group | QQ Group | Author WeChat |
|:---:|:---:|:---:|
| | | |
| Scan to join WeChat group | QQ Group: 1076926858 | WeChat ID: adnaan_worker |
💡 For issues or suggestions, submit them on Gitee Issues or Github Issues
Renderer UI
src/renderer own panels, editor surfaces, chat, plan views, and user-facing interaction flows.Agent Runtime
src/renderer/agent is now a first-class runtime subsystem covering orchestration, planning, context flow, tool invocation, and application-level coordination.State and Session
Frontend Services
Renderer Workers
Preload Bridge
src/main/preload.ts exposes a typed contextBridge surface so the renderer can access privileged features without direct Node access.IPC Handlers
src/main/ipc/*.ts is the contract boundary where renderer requests are validated and routed into main-process capabilities.Shared Contracts
src/shared contains cross-process types, config, utilities, and shared error definitions used by both renderer and main code.Main Process Services
src/main owns privileged capabilities: window/app lifecycle, filesystem and shell boundaries, LLM backends, MCP backends, LSP management, indexing, and auxiliary desktop services.Indexing Worker
src/main/indexing/indexer.worker.ts moves indexing work onto a Node worker thread so parsing, embedding, and vector-store updates do not block the Electron main thread.Process Isolation
Threaded Work
Operational Safety
Multi-Theme Support: 4 carefully designed built-in themes
Adnify Dark - Default dark theme, soft and eye-friendlyMidnight - Deep midnight blue, focused codingCyberpunk - Neon cyberpunk styleDawn - Bright daytime themeGlassmorphism Design: Global frosted glass style with subtle glowing borders and dynamic shadows
Immersive Layout: Frameless window, Chrome-style tabs, breadcrumb navigation

Three Core Working Modes:
24+ Built-in Native Core Tools: Building a universal foundation allowing AI to fully take over projects
read_file (supports single/batch file reading), list_directory (supports recursive traversal)edit_file (9-strategy intelligent matching), write_file, create_file_or_folder, delete_file_or_foldersearch_files (ultra-fast regex scan, supports | pattern combination), codebase_search (LanceDB vector semantic insight)find_references, go_to_definition, get_hover_info, get_document_symbols, get_lint_errors (supports force refresh)run_command (supports background execution), read_terminal_output, send_terminal_input (supports Ctrl key combinations), stop_terminalweb_search (multi-strategy fusion), read_url (Jina deep parsing)ask_user (supports manual approval and confirmation)create_task_plan, update_task_plan, start_task_execution (supports task dependencies and parallel execution)uiux_search (global design aesthetics knowledge base and industry best practices)read_memory, write_memory (supports manual approval mechanism)Smart Context References:
@filename - Reference file context with fuzzy matching support@codebase - Semantic codebase search based on AI Embedding@git - Reference Git changes, auto-fetch diff info@terminal - Reference terminal output for quick error analysis@symbols - Reference current file symbols, quick navigation to functions/classes@web - Web search for latest technical documentationSeamless Multi-LLM Switching:
Quick Model Switching: Dropdown selector at bottom of chat panel, grouped by provider, one-click model switching with custom model parameters
⚡ Skills System:
🔌 Deep MCP Protocol Integration: