by ad-naan
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/ad-naan/AdnifyAdnify 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
No comments yet. Be the first to share your thoughts!
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: