The author built Nice Coding Agent, an open-source coding workbench with a visible and editable context stack, allowing users to curate exactly what the LLM sees. It features local-first retrieval, sandboxed execution, and hybrid code search, aiming to give developers control and visibility over context assembly.
I've been frustrated with terminal coding agents where context assembly is invisible — the model decides what to read, context bloat creeps in, and output quality degrades without you knowing why. So I built **Nice Coding Agent**, a human-in-the-loop coding workbench with a web UI. It's open source and I'd love feedback. 📸 Screenshot of the UI in the comments 👇 The core idea: instead of an opaque context window, you get a **visible, editable context stack**. Every file, search result, plan, or note is a card you can pin, minimize, edit in-place, summarize, or remove before it's fed to the model. A real-time token meter shows you exactly how close you are to bloating the context. You curate what the LLM sees rather than hoping it reads the right things. A few other things that make it different from a fire-and-forget agent: * **Separated workflows instead of one generalist loop** — Build Context → Plan → Implement → Research → Inspect/Browse. Plan produces a reviewable plan; Implement turns the approved plan into proposed diffs you accept per-file, not all-or-nothing. * **Hybrid code search that doesn't rely on the model guessing** — code is indexed into Postgres (ParadeDB BM25 + pgvector + cross-encoder reranking) with tree-sitter chunking. Searching "where do we validate JWT tokens" finds the right function even if those exact words aren't there. * **Local-first retrieval** — embeddings and reranking run locally via sentence-transformers. Your code never leaves for a third-party indexing service. * **Sandboxed execution** — agent-generated code runs in an OS-level sandbox (macOS seatbelt, Linux bubblewrap) so it can verify assumptions before writing a diff. * **It doubles as an MCP server** — exposes `search_code` / `search_documents` / `build_comprehensive_context` over SSE, so Claude Code or any MCP client can plug into your code index. Complementary, not just competitive. * **Multi-provider** with a one-click Standard/High tier toggle (cheap model for exploration, frontier model for final implementation). Defaults to a free NVIDIA tier so the barrier to entry is low. **Honest framing:** this is *not* an autonomous agent. If you want to type a goal and walk away, terminal agents win. This wins when you want control, visibility, and curation — reviewing every plan and change, hand-tuning context, and keeping retrieval local. Built in Python with NiceGUI for the frontend and LangChain/LangGraph for orchestration. Would especially love feedback on the context-stack approach — is visible curation something you'd actually use, or do you prefer the model just handling it?
The author introduces 'Apohara Context Forge,' an open-source framework and methodology for optimizing context windows in coding agents using role-aware segmentation and tiered relevance scoring.
A tutorial by Sebastian Raschka on setting up a fully local coding agent using open-source tools and open-weight LLMs, covering motivations, setup, and advantages over proprietary services.
This tool provides context engineering for AI coding agents by converting any codebase into an interactive graph that agents can query, compatible with Claude Code, Codex, and Antigravity, and is 100% open source.
This paper evaluates whether repository-level context files like AGENTS.md or CLAUDE.md improve coding agent performance, finding that LLM-generated context files offer little benefit and may reduce efficiency, while developer-written files are better but still not clearly advantageous.
This paper presents the first systematic empirical study of using visual repository representations to enhance LLM-based coding agents, showing that integrating visual graphs as a supplementary modality reduces token consumption by up to 26% while maintaining or improving issue-resolution accuracy.