GROWBITLABS / PRODUCT 01 LOCAL-FIRST AI DEVELOPMENT
STEMCODE

Code faster. Stay in control.

StemCode is GrowBitLabs' local-first AI coding agent for desktop, terminal, VS Code, Visual Studio, JetBrains, and CI code review. It works inside a real repository, uses real tools, and keeps you in control of what runs.

$ npm install -g stemcode
VS Code Visual Studio PowerShell Linux macOS Bun pnpm
01 REAL REPOSITORIES

Search, inspect, edit, validate, and review inside your working tree.

02 HUMAN CONTROL

Profiles, permissions, approvals, tracked edits, undo, and redo.

03 ONE AGENT, MANY SURFACES

CLI, desktop, editors, ACP integrations, and CI review automation.

███████╗ ████████╗ ███████╗ ███╗   ███╗  ██████╗  ██████╗  ██████╗  ███████╗
██╔════╝ ╚══██╔══╝ ██╔════╝ ████╗ ████║ ██╔════╝ ██╔═══██╗ ██╔══██╗ ██╔════╝
███████╗    ██║    █████╗   ██╔████╔██║ ██║      ██║   ██║ ██║  ██║ █████╗
╚════██║    ██║    ██╔══╝   ██║╚██╔╝██║ ██║      ██║   ██║ ██║  ██║ ██╔══╝
███████║    ██║    ███████╗ ██║ ╚═╝ ██║ ╚██████╗ ╚██████╔╝ ██████╔╝ ███████╗
╚══════╝    ╚═╝    ╚══════╝ ╚═╝     ╚═╝  ╚═════╝  ╚═════╝  ╚═════╝  ╚══════╝
◇ Thinking:

I need to wire the worker host and verify the health endpoint before the next run.

• click to collapse
Running apply_patch
• Edited 1 file (+5 −2)
— src/Telemetry.Agent/Program.cs (+5 −2)
8builder.Services.AddHostedService<Worker>();
9 −builder.Services.AddSingleton<IMetricsClient, MetricsClient>();
10var app = builder.Build();
11 −app.MapGet("/health", () => Results.Ok("ok"));
12app.Run();
8 +builder.Services.AddHealthChecks();
9 +builder.Services.AddHttpClient<IMetricsClient, MetricsClient>(client =>
10 +client.BaseAddress = new Uri(builder.Configuration["Metrics:BaseUrl"]!));
11builder.Services.AddHostedService<Worker>();
12var app = builder.Build();
13 +app.MapHealthChecks("/healthz");
14app.Run();
• click collapse Ctrl+click full/preview
◇ Thinking:

Patch is in. Reading the bootstrap file and checking the build output.

• click to collapse
Running file read: src/Telemetry.Agent/Program.cs
• Read src/Telemetry.Agent/Program.cs (lines 1–9 of 14)
— preview:
11: using Telemetry.Agent.Services;
22: var builder = WebApplication.CreateBuilder(args);
33: builder.Services.AddHealthChecks();
44: builder.Services.AddHttpClient<IMetricsClient, MetricsClient>(client =>
55: client.BaseAddress = new Uri(builder.Configuration["Metrics:BaseUrl"]!));
66: builder.Services.AddHostedService<Worker>();
77: var app = builder.Build();
88: app.MapHealthChecks("/healthz");
99: app.Run();
Running dotnet build: src/Telemetry.Agent/Telemetry.Agent.csproj
• Build succeeded in 1.4s
— 0 Warning(s), 0 Error(s)
11: Determining projects to restore...
22: All projects are up-to-date for restore.
33: Telemetry.Agent -> bin/Debug/net8.0/Telemetry.Agent.dll
44: Health endpoint ready at /healthz
Files modified (1)
ActionAddedRemovedFile
Updated+5−2src/Telemetry.Agent/Program.cs
Build Tencent/hy3:free MAX (Kilo Code) Thinking Context: 262k
Shift+Enter: Newline | Shift+drag: select text | F2: Model | F3: Plan | F4: Files | F5: Reader | F6: Copy | F7: Git | Ctrl+C: quit | /help
SANDBOXED EXECUTION Run code in an isolated workspace designed to keep project files and execution safely contained.
! AND !! SHELL Execute shell commands directly with ! and quickly rerun or expand commands using !!.
GIT SIDEBAR Review changes, track modified files, stage updates, and manage your Git workflow without leaving the editor.
VERSIONABLE MEMORY Keep reusable commands and project memory in reviewable, version-controlled .stemcode/ files.
01 — STEMCODE

Built for practical engineering work, not a detached chat sandbox.

StemCode can understand unfamiliar code, create implementation plans, edit files, run checks, review diffs, and automate pull-request feedback while preserving local control.

01

Understand

Repository-aware search, file inspection, summaries, symbols, definitions, references, and diagnostics.

LSP + CODE BASE INDEXING + SEARCH
02

Plan

Turn feature requests and bugs into concrete implementation steps before making changes.

PLAN PROFILE
03

Edit & validate

Apply tracked edits, run real shell tools, execute checks, and iterate without leaving the working tree.

EDIT, PATCH, SEARCH AND REPLACE AND INSERT LINE
04

Review

Review local diffs, files, pull requests, and merge requests with a findings-first workflow.

REVIEW PROFILE
F01

LSP-powered code intelligence

Symbols, definitions, references, diagnostics, and rename previews are built into the agent workflow.

F02

Subagents

Delegate focused tasks into independent contexts so the main conversation stays cleaner.

F03

Local voice dictation

Use voice input locally when typing is not the best interaction for the moment.

F04

Shell-first workflows

Run foreground and background terminal commands directly, with path autocomplete for files and directories.

02 — ONE AGENT, MANY SURFACES

Use StemCode where engineering already happens.

The same agent experience is designed to move between interactive development, editor workflows, desktop work, and automated code review.

01

Desktop

Chat, model controls, profile switching, activity output, permission prompts, and undo/redo.

02

CLI

Keyboard-first sessions, one-shot prompts, piped input, quick reviews, and automation-friendly output.

03

VS Code

Selected-context prompts, file and diff review, chat, and applying suggestions without leaving the editor.

04

Visual Studio

A docked StemCode tool window powered by the local CLI through ACP.

05

JetBrains

An IntelliJ-based IDE tool window using the same local CLI and ACP integration model.

06

CI reviews

Run automated review workflows in GitHub Actions, GitLab CI, and Bitbucket Pipelines.

03 — SERVICES

Build the missing pieces of your AI stack.

Use GrowBitLabs for one specialized layer or for the whole system, from prototype through private production deployment.

S01

Self-hosted LLM systems

Private model deployment, inference APIs, routing, authentication, observability, and operational architecture.

LOCALVPCON-PREMGPU SERVING
S02

Custom fine-tuning

Adapt models to approved datasets, domains, structured tasks, and organization-specific workflows.

S03

Private RAG

Connect internal files, documentation, databases, and knowledge systems to grounded AI workflows.

S04

Edge AI

Optimize and deploy models to laptops, workstations, embedded computers, and offline systems.

S05

Custom agent integration

Extend workflows with internal tools, MCP servers, CI systems, policies, and organization-specific automation.

S06

Private AI product engineering

Design the full product path from application UX through agents, model routing, data, and infrastructure.

THE GROWBITLABS PRINCIPLE

AI should become
infrastructure,
not dependency.

The model will change. The API will change. Your product should not have to start over every time it does.

04 — BUILT FOR CONTROL

Useful automation without silent surprises.

StemCode makes control visible: profiles separate different kinds of work, permissions define what can run, and sensitive actions can require explicit approval.

PERMISSIONS

Allow, ask, or deny.

Control file edits, shell commands, network access, MCP tools, memory writes, and elevated operations.

PROFILES

Different modes for different work.

Separate implementation, planning, review, exploration, and delegated work.

TRACKED EDITS

Undo and redo agent changes.

Tracked edits include whole-file writes, patches, insertions, and targeted search/replace operations.

WORKSPACE MEMORY

Project knowledge you can review.

Store repeatable commands in .stemcode/commands and long-lived context in .stemcode/memory.

permissions.profile IMPLEMENTATION
File editsASK
Read filesALLOW
Shell commandsASK
Network accessDENY
Memory writesASK
DiagnosticsALLOW
MODEL & PROVIDER FLEXIBILITY
OpenAI Anthropic GitHub Copilot OpenRouter Groq DeepSeek Google AI Studio Ollama LM Studio OpenAI-compatible
FAQ

Private AI, without the vague answers.

Is StemCode a GrowBitLabs product?

Yes. This site presents StemCode as the coding-agent product from GrowBitLabs, while GrowBitLabs also offers broader private AI infrastructure and engineering services.

Does StemCode require one specific AI provider?

No. It supports multiple hosted providers, subscription-style sign-in, OpenAI-compatible endpoints, and local model setups including Ollama and LM Studio.

Can StemCode run in CI?

Yes. It supports automated review workflows for GitHub Actions, GitLab CI, and Bitbucket Pipelines.

Can GrowBitLabs help us deploy private models for StemCode?

That is a natural fit for the broader GrowBitLabs service offering: local, VPC, on-prem, or other private model infrastructure can be designed around your workflow.

WORK WITH GROWBITLABS

Bring us the hard AI problem.

Tell us what you want to build, what needs to stay local, which development surfaces matter, and where your models should run.

Demo form — connect to your real backend or CRM before launch.