See exactly what the AI changed
Each file the assistant edits shows its added and removed lines, with a diff you can expand and collapse in the chat.
INLINE DIFFSFEATURES
Understand your project, build with AI assistance, inspect performance and review every change. Work with open-source models, other providers or a local model in the same development environment.
Fragmentation breaks complex requests into clear tasks. Dynamic Tool Generation is our architecture direction for storing task state once and reading it on demand, helping small models work with less unrelated context. The task-tool warehouse is not yet in the current download.
CODE REVIEW AND GITHUB
Each file the assistant changes appears in the chat with its added and removed lines and a diff you can expand. Nothing is committed until you commit it.
See which files changed at a glance, open one for the code, then fold it away.
Sign in with a device code, create a public or private repository, commit and push. Progress shows in the panel and the status bar.
Behavior review groups saved changes into areas such as authentication, API contracts and data, and suggests checks before you stage them.
Working with GitHub Actions? Ask the assistant to create or edit a workflow file, review the diff, and push it with your code.
How source control worksBalance calculation changed. Check credits, debits, and an empty ledger before staging.
example / ledger · Private repository
Each file the assistant edits shows its added and removed lines, with a diff you can expand and collapse in the chat.
INLINE DIFFSSign in with a device code, create a public or private repository, then stage, commit and push. Progress shows while publishing.
SOURCE CONTROLGroups saved changes into areas such as authentication, API contracts and data, and suggests checks before you stage them.
BEHAVIOR REVIEWA symbol graph built on your computer, text search and optional embeddings find the code that matters for your task.
CODEBASE INDEXINGAsk for a change: it edits files, runs the commands you approve and reports what it did. /undo restores the files a task changed.
AI ASSISTANTA full terminal in your workspace folder. Commands the assistant runs stream their output into the chat.
INTEGRATED TERMINALA C++ engine parses your code for complexity analysis and the symbol graph, with 14 language grammars built in.
NATIVE CODE ANALYSISEstimates each function's time and space complexity and finds N+1 queries across files. Confirm a finding with a benchmark.
PERFORMANCE ANALYSISEach command shows what will run and waits for approval, unless you allow commands for a trusted workspace. Turn that off at any time in settings.
PERMISSIONSDEMO
Follow an illustrative coding task as the assistant finds context, writes a change, and runs example checks. In your workspace, the files, commands, and results depend on your project and permissions.
Follow the setup guideexport function totalsByUser(users, orders) { // Index once. Look up in constant time. const totals = new Map( users.map(user => [user.id, 0]) ); for (const order of orders) { if (totals.has(order.userId)) { totals.set( order.userId, totals.get(order.userId) + order.amount ); } } return totals;}❯ rg -n "totalsByUser" src
src/services/orders.js:1
Read the context · locating related code
Static time, space, and network findings help you investigate. They are not live latency measurements, database execution plans, or a guarantee that every change is faster.
AI output needs review. Use your tests, inspect changes, and measure behavior under realistic conditions before shipping.
Ready to try it on your own code?
Download Lamied