SMART-Code — your coding assistant, explained
If you’re new to coding (or new to AI coding assistants), this page is for you. No jargon. No assumptions. Just an honest walkthrough of what SMART-Code is, what it can do for you in CodeNow today, and what’s coming next.
A quick orientation:
- CodeNow is the IDE — the program you open on your laptop where you write code.
- SMART-Code is the coding assistant inside CodeNow — the helper you can ask questions and have it actually look at your files to answer.
Think of CodeNow as your kitchen and SMART-Code as a chef who lives in it.


What SMART-Code actually does for you
You type a question. SMART-Code reads the files in your project (just like a human teammate would) and answers based on what it actually saw — not what it guessed.
Here’s what that looks like in practice:
Example 1 — “Show me how login works”
You open SMART-Code, type:
Show me how login works in this project.
What happens behind the scenes:
- SMART-Code thinks: “I need to find the login code first.”
- It searches your project for the word
login(or similar). - It finds three files:
src/auth.js,src/login-form.tsx,src/api/login.js. - It reads each one.
- Then it writes you a clear explanation, citing the actual file and line numbers.
You see little status pills below the answer like ✓ grep_code: login and ✓ read_file: src/auth.js so you know what it looked at. No black box. No “trust me.” If you click on a pill, you see a preview of what it read.
Example 2 — “Why does my test fail?”
You paste your error message and ask:
Why is this test failing? Here’s the error:
TypeError: Cannot read 'name' of undefined at parseUser
SMART-Code:
- Searches for
parseUseracross your project. - Reads the file where it’s defined.
- Reads the test file.
- Spots that the test passes
nullwhile the function expects an object. - Suggests a one-line fix and tells you exactly which line to change.
Example 3 — “Build me a contact form”
You’re a first-time developer and you ask:
Build me a contact form with name, email, and a message field that sends to my email.
SMART-Code:
- Looks at what your project already uses (React? plain HTML? Vue?).
- Reads any existing form for the style conventions.
- Writes the form code matching your project’s style.
- Tells you which file to put it in.
Today’s honest limitation: SMART-Code in v0.1.36 will write the code as a chat response and you copy/paste it into your file yourself. In v0.1.37 it’ll write the file directly with your permission. See the v0.1.37 plan below.
What’s inside SMART-Code in v0.1.36
Here’s everything that ships today, explained in plain language. Don’t worry about the technical names — the glossary at the bottom of this page explains anything that sounds confusing.
1. Two AI brains, one assistant
SMART-Code uses two different AI labs (Anthropic and OpenAI). Each is strong at different things:
| AI brain | Best at | When SMART-Code uses it |
|---|---|---|
| Claude (from Anthropic) | Fast, clear answers to simple questions | ”What does this function do?” · “Format this code” · “Explain useReducer” |
| GPT (from OpenAI) | Careful thinking for hard problems | ”Refactor my auth across 4 files” · “Find this race condition” · “Design a queue” |
You don’t have to choose. SMART-Code looks at your question and picks the right brain automatically. You can see which one answered — there’s a little tag on each reply like SMART-Code · Haiku or SMART-Code · GPT.
If you want to override and force one brain, there’s a pill selector at the top of the panel: Smart · Haiku · GPT-5. Click whichever you want.
Why this matters for you: Other tools (like Cursor and Windsurf) make you remember to switch models depending on what you’re asking. That’s exhausting. SMART-Code does it for you so you can focus on the work.
2. It can actually read your code
This is the big one. SMART-Code is not just a chat window. It can:
- Read a specific file (you mention
src/auth.js, it reads it) - List what’s in a folder (so it can discover what files exist)
- Search your whole project for a word, name, or pattern
Why this matters: imagine asking a friend “what does the login button do?” If your friend has never seen your project, they have to guess. If they can open the file, they can give you a real answer. SMART-Code is the friend who can open the file.
Safety guardrails — what SMART-Code is NOT allowed to read:
- Your
.envfiles (where you keep secret passwords and API keys) - Your
.sshfolder (where you keep keys for connecting to servers) - Your
.aws,.docker,.netrcfolders (more secrets) - Anything called
id_rsaorid_ed25519(private keys) node_modules(these are third-party libraries — huge and boring).gitinternalspackage-lock.jsonandyarn.lock(huge auto-generated files)
It can ONLY read files inside the project folder you have open. It can’t read files anywhere else on your computer.
3. It knows about your project automatically
Every time you start a chat, SMART-Code automatically reads three things so it doesn’t have to ask:
- Your project’s
CLAUDE.mdfile if you have one. This is a special file where you write down “here’s what this project is, how it’s organized, what conventions we follow.” Like a welcome doc for new contributors. SMART-Code reads it so it understands your style from the start. - The file you currently have open in the editor. So if you ask “fix the bug here,” it knows what “here” means.
- The list of folders at the top of your project. Like a quick map.
You don’t have to paste any of this into chat. SMART-Code grabs it on its own, every turn.
If you don’t have a CLAUDE.md yet: that’s fine, SMART-Code still works. But if your project has any conventions worth knowing (“we use TypeScript,” “tests live next to the file they test,” “we deploy to Vercel”), writing them in
CLAUDE.mdmakes every SMART-Code answer better. Many open-source projects already have one — look at the root of your folder.
4. It adapts to what you’re asking
SMART-Code looks at your question and switches into the right “mode”:
| If you ask about… | SMART-Code’s mode | What that means |
|---|---|---|
Writing a test (test, spec, jest, vitest, pytest…) | Test-writing | It reads an existing test in your project first to copy the style |
Refactoring code (refactor, migrate, architect, extract…) | Refactor | It plans before acting; finds every place the code is used before changing |
Debugging (debug, why, race condition, root cause, crash…) | Debug | It traces through the code carefully, looking for root causes not workarounds |
Explaining (explain, what does, how does…) | Explain | It gives a concise answer with one-sentence summary first, then details |
This happens silently — you don’t have to pick. Just ask your question normally.
5. You can see exactly what it’s doing
Below every SMART-Code answer, there are little status pills showing the tools it used:
✓ grep_code: parseUser
✓ read_file: src/utils/user.js
✓ read_file: tests/user.test.js- ⏳ amber = currently running
- ✓ green = finished successfully
- ⚠ red = something went wrong (it’ll tell you what)
Hover over a pill to see a preview of what it found. This is the opposite of a black box.
6. It runs as a back-and-forth conversation
When you ask a hard question, SMART-Code doesn’t just answer once and stop. It can:
- Read a file
- Realize it needs to read another file
- Read that
- Search for something
- Then finally write you a complete answer
You see this happen live — each step shows up as a status pill. The whole thing takes 5-30 seconds depending on the question.
Safety limit: SMART-Code can use tools up to 10 times in a row per question. If your question requires more than that, it stops and gives you what it has — so it can’t get stuck in an infinite loop and burn through your free token allowance.
7. Two ways to run SMART-Code
You can pick between two backends — same agent, different engine room:
| Mode | What it is | Who it’s for |
|---|---|---|
| Cloud (default) | We host the AI on our servers. You get 30 days free with 50,000 tokens per day across both brains. Then $9.99/mo. | Anyone — works on any laptop, no setup |
| Local | The AI runs on your own laptop using a free tool called Ollama. No internet needed once installed. Unlimited and free forever. | Privacy-focused users, developers with powerful laptops (16GB+ RAM recommended) |
Switch any time with the Cloud / Local pills at the top of the SMART-Code panel. The next section walks through the full Local install + first-model flow.
What’s a token? Roughly, a token is a chunk of text the AI processes. As a rule of thumb, 1 word ≈ 1.3 tokens. 50,000 tokens/day is enough for ~50-100 normal coding conversations.
Running SMART-Code locally with Ollama
Cloud mode is the default and fastest path. But if you’d rather keep your code off the internet entirely — or you’ve burned through the free daily cap and don’t want to pay yet — Local mode runs the whole thing on your laptop. No proxy, no telemetry, no daily limit. Free forever.
Why go Local
- Privacy. Every keystroke, prompt, file read, and answer stays on your laptop. Nothing crosses the network — not to us, not to Anthropic, not to OpenAI.
- No daily cap. Cloud gives you 50,000 tokens/day free for 30 days, then $9.99/mo. Local has no cap, ever.
- No API bill. Bring your own laptop, not your own credit card.
- Works offline. On a plane, on a train, in a tunnel — once Ollama is installed and a model is pulled, you don’t need internet.
System requirements
| Component | Minimum | Recommended |
|---|---|---|
| RAM | 8GB (for a 7B model) | 16GB+ (smoother, larger models) |
| Disk | ~5GB free per model | 20GB+ if you want a few options |
| OS | macOS, Linux, Windows | any of the three |
| GPU | not required (CPU works) | Apple Silicon / NVIDIA helps a lot |
A 7B model uses around 5GB of RAM while running. If your laptop has 8GB total, expect everything else to slow down while SMART-Code is answering. 16GB is the comfortable floor; 24GB+ unlocks the bigger 32B models.
Install flow — step by step
-
Open the SMART-Code panel at the bottom of CodeNow.
-
Click the Local pill at the top of the panel (next to Cloud).
-
If Ollama isn’t installed, you’ll see the “Install Ollama — code locally, zero connectivity” empty state.
-
Either click Download Ollama → (opens https://ollama.com/download in your browser) or copy the one-liner shown in the panel and paste it into your terminal:
brew install ollama && ollama serveOn Linux:
curl -fsSL https://ollama.com/install.sh | sh. On Windows: download the installer from the link. -
Once Ollama is running, hit Re-check in the panel. SMART-Code auto-detects Ollama on
http://localhost:11434and moves you to the next step.
If you close your terminal, Ollama stops. Either keep that terminal open in the background, or install Ollama as a system service (the Mac installer does this for you —
brew install --cask ollamaif you prefer the desktop app over the CLI).
Pull a model before your first chat
Ollama itself is just the runner — you still need to download an AI model. Run one of these in your terminal (each is a one-time download):
# Recommended default — best 7B coder model, ~4.7GB
ollama pull qwen2.5-coder:7b
# General-purpose, slightly broader knowledge, ~4.7GB
ollama pull llama3.1:8b
# Power-user pick — needs 24GB+ RAM, but punches at GPT-4 level for code, ~19GB
ollama pull qwen2.5-coder:32bAfter the pull finishes, hit Re-check in the SMART-Code panel again. The model picker at the top of the panel will fill in — pick the one you just pulled and start chatting.
Semantic codebase search (v0.1.38). Local mode also uses Ollama for the in-IDE semantic search of your project files. Run
ollama pull nomic-embed-textonce to enable it — this is the embedding model that powers thesemantic_searchtool when you’re offline. After it’s pulled, SMART-Code will index your project automatically on switch and re-index changed files in the background. Without this model, semantic search falls back to a clear “not available” message; the rest of Local mode still works.
How SMART-Code works in Local mode
Same agent, same skills, same UX as Cloud — just a different brain:
- Same tools —
read_file,list_files,grep_codeall work identically. - Same skills — test-writing, refactor, debug, explain. The skill router still detects what you’re asking.
- Same status pills — you see exactly which files the local model read.
- Same safety guardrails — same blocklist for
.env,.ssh,node_modules, etc.
The one difference: no smart routing in Local mode. Cloud has two brains (Claude + GPT) and SMART-Code picks between them per question. Local has whichever models you’ve pulled — you pick the model from the dropdown.
Switching between Cloud and Local
The Cloud / Local pills sit at the top of the SMART-Code panel. Click to switch any time. A few things worth knowing:
- Conversation history is per mode. Switching to Local doesn’t lose your Cloud chat — it just shows you the Local chat (which might be empty if you’ve never used it).
- Switching is instant. No reload, no reconnect. The next message you send goes to whichever mode is selected.
- Your daily Cloud cap is unaffected by Local use. Local conversations don’t count against your 50K/day.
Honest tradeoffs
Local mode is real and works, but it isn’t strictly better than Cloud. Pick honestly:
| Cloud | Local | |
|---|---|---|
| Speed | Fast (1-3s first token) | Slower (3-15s, depends on machine + model) |
| Quality | Claude Haiku 4.5 + GPT-5 Codex — top of the leaderboard | Strong but a step behind frontier models |
| Smart routing | Yes — picks the right brain per question | No — you pick the model |
| Setup | Sign in, that’s it | Install Ollama, pull a model, keep ollama serve running |
| Privacy | Code is sent to us + the AI provider | Nothing leaves your laptop |
| Cost | 30 days free, then $9.99/mo | Free forever |
| Daily cap | 50K tokens/day on free | None |
| Offline | No | Yes |
If you’re sketching out a one-off script, Cloud is faster and the smart routing means you don’t have to think about which model fits. If you’re working on client code under NDA, or you fly a lot, or you just don’t want a recurring bill, Local is the answer.
You can flip between them mid-project. No re-config, no lost work.
How routing works
When Smart mode is on, SMART-Code looks at your prompt and picks one of the two labs (Claude Haiku 4.5 or GPT-5 Codex) before answering. You don’t see the decision happen — you just get the answer. But the routing is fully auditable: click the model tag on any answer (the little pill like SMART-Code · GPT) to open a side drawer that shows exactly which signals matched and why this turn went where it did.
The six signals, in priority order (first match wins):
| Signal | When it matches | Routes to |
|---|---|---|
DEEP_INTENT | Your message contains words like refactor, architect, design, migrate, optimize, review | GPT-5 |
REASONING | Words like why, trade-off, race condition, root cause, edge case, invariant | GPT-5 |
STACK_TRACE + FILE_MENTIONS > 1 | Looks like a stack trace AND more than one file is referenced | GPT-5 |
HUGE_CONTEXT | Total input > 8K characters (~2K tokens) | GPT-5 |
LONG_THREAD | More than 5 user turns in this conversation (iterative refinement → switch to deep) | GPT-5 |
FAST_INTENT | Words like explain, format, rename, write a test, complete, summarize | Haiku |
| (Default) | Nothing matched | Haiku (speed wins for typical short turns) |
The drawer shows all six signals every time, with a ✓ or ✗, and for matched signals it shows the evidence — the substring that triggered the match with ~20 characters of surrounding context (e.g. "...let's refactor the auth..."). The winning signal’s row is highlighted so you can see at a glance which one tipped the decision.
Manual override: the Smart · Haiku · GPT-5 pill selector at the top of the SMART-Code panel pins your choice. When you’ve manually pinned a lab, the drawer shows Manually pinned by user instead of a signal list — no routing happened.
Why this matters: other tools (Cursor, Windsurf) route silently. You ask, an answer appears, and there’s no way to know whether it came from a fast model or a careful one. CodeNow’s whole positioning is that you can see and override every decision. The drawer makes that promise real on every turn.
What SMART-Code can’t do yet (honest)
As of v0.1.38, SMART-Code can read AND change your files (with Approve/Reject on every write), search your codebase semantically, and use tools with both Claude and GPT-5. What it still can’t do:
- Run your tests automatically
- Run shell commands (like
npm installorgit commit) — coming in v0.1.39 with the same approval modal - Save its conversation between app restarts (your chat clears when you close the tab)
- Show you a per-tool token breakdown in the usage meter
- Speculative dual-execution — when GPT-5 is slow, fire Haiku in parallel and show its draft instantly while GPT thinks. Coming in v0.1.39.
What’s coming in v0.1.39
Speculative dual-execution + enterprise harnesses (ServiceNow Build Agent SDK · Salesforce Agentforce DX). See the v0.1.39 plan in the release notes once it lands.
(Historical) What was planned for v0.1.37
Five upgrades that turn SMART-Code from a “read-only research assistant” into a full coding partner.
1. Edit files for you (with your permission first)
Today: SMART-Code writes the new code in chat. You copy/paste it into your file.
In v0.1.37: SMART-Code will directly edit your file — but only after you click Approve. You’ll see a clear diff (the old code in red, the new code in green) and you decide whether to apply it.
Why “with permission first”? Because the AI is sometimes wrong, and you should never let a robot silently change your code. The approval step is your safety net.
It will also be able to:
- Create new files (you approve)
- Delete files (you approve — with a warning if it looks important)
- Run a shell command like
npm install react(you approve — with the command shown clearly so you know what it’ll do)
There will be three permission modes (a pill at the top of the IDE — already exists, will become functional):
| Mode | What it means |
|---|---|
| Confirm | Every action asks you first. Best for new users learning what the AI does. |
| Safe | Read tools (read_file, list_files, grep_code) just run. Write/delete/shell ask first. Best balance for most people. |
| Full | All tools run without asking. Fastest but riskiest — use only when you trust what you’ve asked for. |
2. GPT can use tools too
Today: when SMART-Code needs to use tools, it always uses Claude. If your question would normally route to GPT (for depth), but SMART-Code needs to read a file, it falls back to Claude.
In v0.1.37: GPT will also be able to use tools. Smart routing stays — but tool-using turns can stay on whichever brain Smart picked.
Why this matters: GPT is better at multi-file refactors. Today, those have to go through Claude because of the tool limitation. Tomorrow, you get both: GPT’s depth AND tool use.
3. Your conversation survives
Today: close the SMART-Code tab and your chat is gone forever.
In v0.1.37: every conversation gets saved (on our servers, tied to your account). You can:
- Reopen any past conversation from a history dropdown
- Continue where you left off, even after restarting CodeNow
- Search through past conversations
- Share a conversation as a link (your code stays private; only the chat is shared)
4. Better usage tracking
Today: the daily meter shows your total token use (“8.2K of 50K used today”).
In v0.1.37: you’ll see a breakdown:
- How many tokens went to Claude vs GPT
- How many were “cached” (cheap repeat-reads) vs “fresh” (full cost)
- Which tools you used most
- A weekly trend so you can see if you’re a heavy user
This helps you understand whether you actually need to upgrade to Pro ($19/mo for 10× the daily cap) or whether free is enough for you.
5. Run your code, not just read it
Today: SMART-Code can’t run anything on your computer.
In v0.1.37: SMART-Code can (with your approval):
- Run your tests —
npm test,pytest, etc. — and read the output to find what failed - Run a quick script — for example, run a one-liner that summarizes your CSV file
- Check if your code compiles — catch errors before you push
This is the difference between a study buddy and a TA who can actually grade your work.
How to get the most out of SMART-Code
A few tips, especially if you’re new:
1. Ask follow-up questions
SMART-Code remembers what you said earlier in the conversation. If the first answer is too long or too short, just say:
- “Make that shorter.”
- “Show me a real example.”
- “What about edge cases?”
- “Can you draw it as a diagram?“
2. Be specific about WHERE
Instead of: “What does my code do?”
Better: “What does src/components/Cart.jsx do?”
The more specific you are about which file or function, the less time SMART-Code spends searching, and the better the answer.
3. Paste error messages exactly
If you have an error, copy/paste the full text. SMART-Code can usually identify the cause from a single error line — sometimes immediately, without needing to read your code.
4. Ask “why” not just “what”
- ✗ “Fix this bug”
- ✓ “Why is this happening, and what’s the smallest change to fix it?”
The second prompt gives you both a fix AND the understanding to fix similar issues yourself next time. That’s how you learn.
5. Write a CLAUDE.md
If you’re going to use SMART-Code more than once on the same project, spend 5 minutes writing a CLAUDE.md file in your project root. Include:
- What this project does (1-2 sentences)
- Your tech stack (e.g., “Next.js, TypeScript, Tailwind, Supabase”)
- Any conventions you follow (“we use kebab-case for files,” “tests go next to the file”)
- Anything that’s surprising about the codebase (“auth lives in middleware, not the routes”)
Every SMART-Code answer after that will be better.
Glossary
Terms that appeared above, explained in plain language.
Agent — A computer program that can take actions on your behalf, not just answer questions. SMART-Code is an agent because it can read your files (an action) before answering, not just respond from memory.
Anthropic — The AI company that makes Claude.
API key — A secret password that lets a program access an AI service. Like a key to your house, but for software. SMART-Code Cloud doesn’t need one from you — we use ours.
Black box — A system that gives you results without showing you how it got them. SMART-Code is not a black box because you can see every file it read.
Cache / Cached — When the AI re-uses something it already computed instead of computing it fresh. Cached results are much cheaper. SMART-Code automatically caches your project context so repeat questions cost almost nothing.
Chat completion — The technical name for when an AI generates a text response to your question. Each “completion” is one back-and-forth.
Claude — The AI brain made by Anthropic. SMART-Code uses Claude Haiku 4.5, the fast version. Good at quick clear answers.
CLAUDE.md — A plain text file in your project root that describes your project. SMART-Code reads it automatically so it understands your conventions. Optional but recommended.
Cloud — A computer somewhere on the internet (not yours). SMART-Code Cloud runs the AI on our cloud computers. Your code is sent to us and to the AI provider, processed, then results come back.
Codex — OpenAI’s family of code-focused AI models. SMART-Code uses GPT-5 Codex via OpenAI’s API.
Daily quota / Daily limit — The maximum number of tokens you can use in a 24-hour period. Resets every day at midnight UTC.
Diff — A side-by-side comparison showing what changed. Red = removed, green = added.
Edge cases — Unusual situations that “normal” code might miss. For example, what does your function do if the user types an empty string? Or a really long string? Or weird characters?
File path — The address of a file on your computer. Like src/auth.js (relative — inside the current project) or /Users/karl/projects/myapp/src/auth.js (absolute — full address).
GPT — OpenAI’s AI brain. SMART-Code uses GPT-5 Codex (the coding-tuned version), good at deeper thinking for harder problems.
grep — A classic command-line tool that searches for a word or pattern in many files. SMART-Code has a grep_code tool that does the same thing.
IDE — Integrated Development Environment. Fancy name for the program where you write code. CodeNow is an IDE.
Local — The opposite of Cloud — running on your own laptop, not someone else’s computer. Local mode is private (nothing leaves your laptop) but requires a powerful enough laptop to run the AI itself.
Model — A trained AI brain. Claude Haiku 4.5, GPT-5 Codex, Gemini Flash, llama3 — these are all models. Different models have different strengths, speeds, and prices.
MCP — Model Context Protocol. A standard way for AI tools to connect to outside services (like GitHub, Slack, Postgres). SMART-Code can use MCP connections you’ve set up in CodeNow.
Ollama — A free tool that lets you run AI models on your own laptop. SMART-Code Local mode uses Ollama.
OpenAI — The AI company that makes GPT and Codex.
Patch — A change to code, described in terms of what lines to add, remove, or modify. When SMART-Code suggests an edit, that suggestion is a patch.
Permission mode — How much SMART-Code is allowed to do without asking. Three modes coming in v0.1.37: Confirm (asks everything), Safe (asks before changing anything), Full (just does it).
Prompt — The text you send to the AI. Your question, your code, your context — all of it together is the prompt.
Pull request (PR) — A proposed change to code in a project. Common on GitHub. Smart-Code doesn’t do these today; planned for v0.1.38+.
Race condition — A bug that only happens when two things run at almost the same time. Notoriously hard to find — SMART-Code’s debug skill helps with these.
Refactor — Restructuring code without changing what it does. Like rearranging furniture in your house without buying new stuff. SMART-Code has a Refactor skill that plans before changing.
Regex / Regular expression — A pattern for matching text. For example, \d+ matches “one or more digits.” SMART-Code uses some regexes internally to detect your intent (test? refactor? debug?). You don’t need to know regexes to use SMART-Code.
Render / Rendering — Drawing something on the screen. When SMART-Code shows you a chat message, that message is “rendered” in the chat area.
Skill — In SMART-Code, a small extra instruction added to the AI’s brain based on what you’re asking. Like adding “speak in legal terms” to a lawyer’s instructions. Five skills today: test-writing, refactor, debug, explain, general.
Smart routing — SMART-Code’s logic for picking between Claude and GPT automatically based on your question.
Stream / Streaming — When the AI sends its answer word-by-word as it generates, instead of waiting until the whole answer is done. Makes SMART-Code feel faster.
System prompt — Instructions you give the AI before it sees your question. SMART-Code’s system prompt says “you are SMART-Code inside CodeNow IDE, you can read files via tools, prefer reading actual code over guessing.” Your project’s CLAUDE.md gets added here too.
Token — A chunk of text the AI processes. Roughly 1 word = 1.3 tokens. Pricing for AI services is measured in tokens.
Tool — Something the AI can DO, not just talk about. SMART-Code has three read-only tools today (read_file, list_files, grep_code). Write tools coming in v0.1.37.
Tool call / Tool use — When the AI decides to use one of its tools. You see this as a status pill in SMART-Code.
Tool result — What the AI got back from the tool. SMART-Code sends this back to the AI so it can keep working.
Turn — One back-and-forth in a conversation. You say something, the AI responds — that’s one turn. SMART-Code conversations are usually 1-3 turns; an agent loop turn can include many tool uses.
v0.1.36 / v0.1.37 — Version numbers. Like book editions. v0.1.36 ships today, v0.1.37 comes next. The first number (0) is the major version, the second (1) is the feature line, the third (36) is the release within that feature line.
WebContentsView — Electron’s name for “a real Chrome browser embedded inside our app.” CodeNow’s built-in browser tab is one of these.
WebSocket — A way for two computers to keep a connection open and send messages back and forth in real-time. Slack and chat apps use WebSockets. SMART-Code’s streaming uses something similar called Server-Sent Events.
Workspace — The folder you have open in the IDE. Same as “project root.” SMART-Code can only read inside your workspace, not anywhere else on your computer.
Got more questions?
- General CodeNow help: Get Started
- How agents work in general: What is an agent?
- The Cloud vs Local trade-off: Smart Coding marketing page
- Release notes for v0.1.36: v0.1.36 release notes (coming once v0.1.36 is published)
If a term in here is still confusing, that’s our fault, not yours. Tell us at hello@codenow.pro and we’ll add it to the glossary.