Skip to Content
Get Started

Get Started in 5 minutes

By the end of this page you’ll have CodeNow running on your machine, connected to your tools, and you’ll have shipped both your first app and your first agent.

This guide assumes you have nothing installed yet. If you already have CodeNow open and just want the quick demos, jump to Build → First App or Build → First Agent.

What you’ll have at the end

  • ✓ CodeNow running, signed in, your project tools auto-imported
  • ✓ Slack / GitHub / Jira connected via MCP (the per-project way)
  • ✓ A small app you wrote with multi-model AI assistance, deployed
  • ✓ A working AI agent you scaffolded, tested, and ran through the Live Replay viewer

1. Download CodeNow

Pick your platform

Download the signed + notarized .dmg from codenow.pro/download/mac  — about 108 MB. Auto-update is wired (every install since v0.1.6 checks GitHub Releases via the Vercel proxy).

Install

Open the DMG, drag CodeNow.app to Applications, then launch from Applications or Spotlight (Cmd+Space → CodeNow). The app is signed by Developer ID Application: PREDIXTIONS INC and notarized by Apple — first launch should be Gatekeeper-clean (no “unidentified developer” warning).

If macOS still warns, right-click → OpenOpen the first time. Subsequent launches don’t ask.

2. Sign in (or skip)

CodeNow works fully without an account, but signing in syncs your settings and unlocks the Agent21 marketplace. Sign in with email or use the auto-imported credentials — CodeNow detects and offers to import keys from VS Code, Cursor, Claude Code, and gh CLI on first launch.

3. Add a project

Click the + next to the project tabs at the top of the window, pick a folder. CodeNow auto-detects the framework, language, and existing tooling — no config required.

💡

CodeNow is built around multi-project tabs — every project is one tab in the same window, never separate processes. Switch with Cmd+1/Cmd+2/etc.

4. Connect your tools

Open the Connections sidebar tab. CodeNow lists every MCP server scoped to the active project (so a customer-portal project doesn’t see your internal-tools project’s Jira, etc.).

Slack

Click Slack → OAuth to your workspace. Connection is per-project; the AI in this project gets read access to the channels you authorize.

GitHub

Click GitHub → install the GitHub MCP. Used for issue context, PR diffs, repo-aware AI suggestions.

Jira

Click Jira → connect via Atlassian OAuth. Tickets become first-class context for AI prompts.

Custom MCP

Anything that speaks the Model Context Protocol can be wired up via + Add Custom MCP Server — Notion, Linear, custom internal tools.

🔒

Connections are project-scoped — when you switch project tabs, the AI’s available tools change. You don’t accidentally leak production Jira context into a side project.

5. Build your first app

The fastest path: ask the AI to do it.

Open the bottom terminal

Press Ctrl+` (backtick). The terminal panel appears with a real shell — full system access, no sandbox.

Start the AI assistant

Click Claude Code tab in the bottom panel (or run claude directly). The assistant runs against your active project’s files. Drag any file from Finder onto the terminal to paste its absolute path — saves typing.

Ask

“Create a small Express app that serves a hello world page on port 3000 and adds a /health endpoint that returns the current time. Then run it.”

The AI writes the files, hands you the run command. When you’re done, deploy with one of the built-in deploy commands — vercel for Vercel, gh for GitHub releases, or any of the standard CLIs.

Switch models if you want

Click the model switcher at the top — Claude Code, OpenAI Codex, Gemini, Aider, Copilot. Per-project, so each project remembers its preferred model.

6. Build your first agent

Now the agent half. The Foundry leads with one path — Describe → Build → Run — so you don’t have to pick an SDK or learn any jargon to get started.

Open the Agents sidebar

The Agents tab in the sidebar shows the agent lifecycle: Anatomy · Run · Test · Runs · Trace · Evals · Tools · Prompts · Skills · Publish.

Describe → Build → Run

Type what you want in the “What should your agent do?” box and click Build. That’s it — CodeNow drafts the agent, scaffolds it (auto-picking a “Recommended for you” kit from the keys it detects), and lands you on a running agent. No SDK choice, no orchestrator/harness/MCP jargon up front.

🔑

No API key needed. The studio defaults to CodeNow-served SMART-Code — Run, Test, and threads work out of the box on served inference (metered against a free pool). Bring your own Anthropic / OpenAI / Gemini / Fireworks key any time to compare models side-by-side, but you don’t need one to get a working agent.

Want to build step by step?

Prefer full control? Open the “Advanced: build step by step” disclosure to launch the 9-step guided builder — kit choice, sub-agents, deploy targets, and the harness/orchestrator/vendor-lock-in explainers all live there, behind disclosures. It’s opt-in; the Describe → Build path is the default.

Run it

Type a message in the Anatomy tab’s chat box and hit Enter. CodeNow runs the agent and captures the run as a recordable timeline. The response appears as a chat turn with cost + duration.

If you scaffolded an SDK kit and want to run its code directly from the terminal, drop the one env var its START_HERE.md names into .env.local (already gitignored) and run npm run agent:dev (TS) / python agent.py (Python).

Replay it

Open the Runs tab. Every run is there with cost, latency, status. Click any run to step through the timeline — every tool call, every model response, every token. Click Fork to current code → to re-run the same input through your current local agent and diff side-by-side.

Add a tool

Open the Tools tab → + New Tool. The Visual Tool Builder takes a name + schema and emits SDK-correct boilerplate (tool() + createSdkMcpServer()). Drag the new tool from the Tools tab onto the Anatomy card → it’s added to manifest.tools.

Publish

Once it works locally, PublishConnect Agent21Publish packages your manifest (prompts + evals + tool signatures + guardrails) and POSTs to the Agent21 marketplace under your team’s branding.

You’re done

In about five minutes you’ve:

  • Installed a signed, notarized macOS IDE
  • Wired Slack / GitHub / Jira per-project (MCP)
  • Shipped a small Express app via terminal + AI assist
  • Built an agent with Describe → Build → Run — no API key needed
  • Run it through the Live Replay viewer
  • Added a custom tool via the Visual Tool Builder
  • Published to Agent21

Next

Stuck? Open an issue at github.com/karlmehta/codenow/issues  — and check Troubleshooting → Install first.

Last updated on