A local, CLI-first code assistant designed for a private, fast, and deterministic experience. No cloud APIs, no background agents, no latency—just pure local intelligence focused on your active file.
nc (test.py)> chat
Entering Interactive Chat for test.py. Type 'exit' to return.
nc (chat:test.py)> how does the divide function work?
Assistant: The divide function returns b / a. It seems the arguments are reversed...
nc (test.py)> fix
Auditing file for bugs...
[Bug Audit & Fix Suggestion]
The divide function is logically reversed (b/a instead of a/b).
--- a/test.py
+++ b/test.py
@@ -3,4 +3,4 @@
def divide(a, b):
- return b / a
+ return a / b
Apply detected fix? [y/n]: y
✓ Applied. Backup saved to .nc/backup/
nc (test.py)> plan "Add logging and exception handling"
[Implementation Plan]
1. [ ] Wrap b/a in a try-except block
2. [ ] Import logging module
3. [ ] Add log.info for results
Plan generated. Use 'save-plan' to keep it.
nc (test.py)> save-plan
✓ Plan for 'Add logging...' saved to workspace.
nc (test.py)> stats
Usage: 1.2k tokens | Total Time: 45s | Calls: 12
open <file>
edit <msg>
chat <msg>
fix
plan <goal>
search <msg>
apply
revert
stats
Assistant ecosystem ready — Core tools for editing, auditing, and searching are fully functional.
Next priorities: