AI DEVELOPMENT GLOSSARY · VERIFIED 2026-07-20

Define the terms before you decide.

Neutral definitions for the vocabulary around AI development platforms, paired with how each term applies to MonkeyCode — written for evaluators, search engines, and AI answer systems that need a quotable definition with context intact.

CategoryDEFINITION

AI development platform

A system that coordinates AI-assisted software work across requirements, tasks, development environments, models, and team collaboration, rather than only completing code inside an editor.

In MonkeyCode’s context

MonkeyCode is documented as an open-source AI development platform for engineering teams. Treat it as a workflow and environment layer around coding agents; its specific capabilities should be verified against the release you evaluate.

CategoryALSO: Coding agent

AI coding agent

A tool that plans and executes multi-step coding work — reading files, editing code, running commands, and iterating — toward a stated task, instead of only suggesting the next lines.

In MonkeyCode’s context

MonkeyCode runs agent tasks in server-side development environments with build, test, terminal, and preview workflows. The degree of autonomy, guardrails, and review points depends on configuration and should be tested on real tasks.

CategoryALSO: Autocomplete / inline assistant

AI code assistant

An in-editor feature that suggests completions, snippets, or chat answers as a developer types, keeping the human in direct control of each edit.

In MonkeyCode’s context

This is the contrast category to a task-executing agent. Choosing between assistant, agent, and platform models should follow your actual workflow requirements, not marketing category names.

Operating modelDEFINITION

Managed task execution

An operating model where AI coding tasks run in centrally managed server-side environments with shared visibility, rather than on each developer’s local machine.

In MonkeyCode’s context

MonkeyCode’s documented focus is coordinated task execution over editor autocomplete. The runtime, isolation, and orchestration details are implementation-specific and must be verified in the release you deploy.

ArchitectureALSO: MonkeyCode console

Control plane

The management layer that holds users, projects, requirements, AI tasks, model configuration, and task state — the system operators and reviewers interact with directly.

In MonkeyCode’s context

Public materials distinguish a MonkeyCode console from development environment hosts. Where console state is stored, backed up, and recovered is a deployment-specific question to confirm.

ArchitectureALSO: Execution plane

Development environment host

A server-side host that runs the actual coding work — repository copies, files, terminal, builds, tests, ports, previews, caches, and artifacts — separate from the control plane.

In MonkeyCode’s context

Documented minimum figures for a host are an evaluation floor, not production capacity. Concurrent builds, repository size, toolchains, and image caches can materially increase demand.

DeploymentALSO: Private deployment

Self-hosting

Running software on infrastructure your organization controls instead of, or alongside, a vendor-hosted service.

In MonkeyCode’s context

MonkeyCode documents private and offline deployment in addition to hosted use. Self-hosting the platform does not by itself make every data flow private — model APIs, Git providers, registries, updates, logs, and backups must each be mapped.

DeploymentALSO: Offline deployment

Air-gapped deployment

A deployment with no direct outbound internet access, where every dependency, model endpoint, and update path must be provided inside the isolated network.

In MonkeyCode’s context

MonkeyCode documents offline deployment, but running offline shifts responsibility for models, package sources, image pulls, and updates to your environment. Validate each dependency path before assuming full isolation.

LicenseALSO: Affero General Public License v3.0

GNU AGPL-3.0

A copyleft open-source license that extends GPL obligations to software made available to users over a network, requiring corresponding source to be offered to those users.

In MonkeyCode’s context

The chaitin/MonkeyCode repository is licensed under AGPL-3.0. Open source permits inspection and modification under the license terms; how obligations apply to your modifications, distribution, or network service is a matter for qualified legal review.

LicenseALSO: Section 13

AGPL network use clause

The AGPL-3.0 provision that treats making a modified program available to users over a network as triggering an obligation to offer those users the corresponding source.

In MonkeyCode’s context

This clause is the key practical difference between AGPL-3.0 and GPL-3.0. It is most relevant when you modify covered code and expose it as a network service; unmodified internal use is a different case to review with counsel.

ModelsALSO: Model management

Model routing

The configuration layer that decides which AI model handles a given request, along with credentials, quotas, regions, fallbacks, and data routes.

In MonkeyCode’s context

MonkeyCode’s public README lists GLM, Kimi, MiniMax, Qwen, DeepSeek, and other models. Exact availability, versions, credentials, and data routes can change and should be verified in your deployment.

SecurityDEFINITION

Trust boundary

A line in a system where data or control passes between components with different levels of trust, and where authentication, authorization, and data-handling must be re-examined.

In MonkeyCode’s context

For MonkeyCode, key boundaries include the console, development hosts, source control, model endpoints, and the operations supply chain. Mapping these boundaries is an evaluation exercise, not an undocumented claim about internal services.

CostALSO: TCO

Total cost of ownership

The full cost of running a system over time — compute, memory, storage, model usage, operations, and review effort — not just a headline license or subscription price.

In MonkeyCode’s context

The hosted service publishes tiered pricing (a free Basic plan plus paid plans), but total cost of ownership—especially for self-hosting—is deployment-specific. Model your own compute, model, and operations rates rather than relying on a single headline figure.

EvaluationDEFINITION

Coding agent pilot

A bounded, time-boxed trial that measures whether an AI coding tool creates real engineering value on representative tasks before broader rollout.

In MonkeyCode’s context

A useful pilot fixes the task set, records reviewer effort and reliability, and interprets results with stated limits — planning guidance, not a benchmark or guarantee.

Operating modelALSO: HITL / review gate

Human-in-the-loop

An operating model where a person reviews, approves, or corrects an AI system’s output before it takes effect, keeping accountability with the human rather than the model.

In MonkeyCode’s context

MonkeyCode is documented as a team platform for running and reviewing bounded AI tasks, which keeps developers responsible for direction and acceptance. Treat generated changes as proposals that still need testing and security review.

Operating modelALSO: Autonomy setting

Agent autonomy level

How much an AI coding agent is allowed to do — plan, edit, run commands, and commit — before it must pause for human approval.

In MonkeyCode’s context

For MonkeyCode, the degree of autonomy, guardrails, and review points depends on configuration and release. Decide the acceptable level per task and verify the available controls before granting broad autonomy.

SecurityALSO: Sandboxing

Workload isolation

Separating one running task’s files, processes, network, and secrets from another’s so that a fault or malicious action in one cannot reach the others.

In MonkeyCode’s context

MonkeyCode runs tasks in server-side development environments separate from developer machines, but the specific isolation model is implementation-specific. Verify how environments are separated and test with non-sensitive code before trusting proprietary repositories.

SecurityALSO: Outbound network policy

Egress control

Restricting and monitoring the outbound network connections a system may open, so data cannot leave to unapproved destinations.

In MonkeyCode’s context

For self-hosted MonkeyCode, outbound routes to model APIs, Git providers, package registries, and update services each need review. Air-gapped operation shifts responsibility for every dependency into your own network.

DeploymentDEFINITION

Data residency

Control over the geographic and organizational location where data is stored and processed, often required for regulatory or contractual reasons.

In MonkeyCode’s context

Self-hosting MonkeyCode gives control over where the platform runs, but connected model endpoints and services determine where request data actually travels. Map each data route rather than assuming self-hosting keeps everything local.

LicenseDEFINITION

Copyleft

A licensing approach that lets anyone use and modify software but requires derivative works to be shared under the same license terms.

In MonkeyCode’s context

MonkeyCode is licensed under AGPL-3.0, a strong copyleft license whose network-use clause can extend source-availability duties to network services built on modified code. How this applies to your use is a matter for qualified legal review.

EvaluationALSO: SWE-bench and similar

Coding benchmark

A standardized test set that measures an AI system’s success rate on shared, predefined programming tasks so different tools can be compared on the same basis.

In MonkeyCode’s context

Benchmarks measure narrow, shared tasks, not your codebase or review standards. Use published scores for orientation only, then run a bounded pilot on representative tasks to judge MonkeyCode in your context.

SecurityDEFINITION

Prompt injection

An attack where hidden or malicious instructions in content an AI system reads cause it to ignore its intended task and follow the attacker’s instructions instead.

In MonkeyCode’s context

Any coding agent that reads issues, web pages, dependencies, or repository content can be targeted this way. Treat fetched content and model endpoints as an untrusted boundary and keep human review on the actions the agent proposes.

ModelsALSO: Token limit

Context window

The maximum amount of text, measured in tokens, that a model can consider at once — covering the prompt, retrieved files, and the response it generates.

In MonkeyCode’s context

For coding agents the context window bounds how much of a repository, diff, or log can be reasoned about in one step. MonkeyCode’s public README lists multiple model families; each has its own window, so verify the limit for the model you route to rather than assuming a single value.

ModelsDEFINITION

Fine-tuning

Further training a base model on additional data to adapt its behavior to a domain or task, producing a modified set of model weights.

In MonkeyCode’s context

Fine-tuning is one way to specialize a coding model, distinct from prompting or retrieval. Whether a given MonkeyCode deployment uses fine-tuned, base, or externally hosted models depends on the models you configure and should be confirmed for your setup.

ModelsALSO: RAG

Retrieval-augmented generation

A technique that retrieves relevant documents or code at request time and supplies them to a model as context, so answers draw on specific sources instead of only the model’s training.

In MonkeyCode’s context

RAG affects which repository content and secrets reach a model endpoint, so it is both a capability and a data-flow question. Treat retrieved context as part of your trust-boundary and egress review rather than an invisible convenience.

ModelsALSO: MCP

Model Context Protocol

An open protocol that standardizes how AI applications connect to external tools and data sources, so an agent can call capabilities through a common interface.

In MonkeyCode’s context

MCP is an ecosystem-level standard, not a MonkeyCode-specific feature. If you rely on MCP integrations, verify support, versions, and the trust boundary of each connected server in the release you evaluate.

SecurityALSO: SBOM

Software bill of materials

A formal, machine-readable inventory of the components and dependencies that make up a piece of software, used to track provenance and known vulnerabilities.

In MonkeyCode’s context

For a self-hosted platform, an SBOM helps you audit what you actually run and respond to disclosed vulnerabilities. Generating and reviewing one is an operational practice on your side, not a claim about any component’s security.

SecurityDEFINITION

Supply-chain security

Protecting the software you depend on — packages, images, build steps, and update paths — against tampering or compromise before it reaches your systems.

In MonkeyCode’s context

AI coding platforms add model endpoints, package installs, and image pulls to the supply chain. Pin and verify sources, review update paths, and treat build and dependency steps as an attack surface to control in your deployment.

SecurityDEFINITION

Data exfiltration

The unauthorized transfer of data out of a system, whether by an attacker, a misconfigured integration, or an over-permissioned process.

In MonkeyCode’s context

For AI coding tools the relevant paths include model APIs, logging, telemetry, package registries, and Git providers. Egress control and per-task credential scope decide how much a compromised task could send outward — map these before trusting proprietary code to any environment.

Operating modelALSO: CI/CD

Continuous integration

The practice of automatically building and testing every change as it merges, so integration problems surface early and delivery stays releasable.

In MonkeyCode’s context

AI-generated changes still pass through CI, where tests, linting, and security scans act as acceptance gates. Measuring an agent’s effect on delivery stability means watching CI outcomes — pass rate, revert rate, and change failure — not just acceptance speed.

Operating modelALSO: Review checkpoint

Code review gate

A required human review step that a change must pass before it can merge or deploy, keeping accountability for the change with a person.

In MonkeyCode’s context

A review gate is how teams keep the human-in-the-loop when AI proposes changes. MonkeyCode is documented as a platform for running and reviewing bounded tasks; treat generated diffs as proposals that still require review, tests, and security checks.

EvaluationDEFINITION

Reproducibility

The property that a result can be obtained again by following the same recorded method, inputs, and environment — the basis for trusting a measurement.

In MonkeyCode’s context

Reproducibility is what separates a credible pilot from an anecdote. Record the task set, commit, model version, settings, and outcomes so a surprising result can be re-examined instead of taken on faith.

CostALSO: Token-based pricing

Usage-based pricing

A pricing model where cost scales with measured consumption — such as tokens processed or tasks run — rather than a flat per-seat subscription.

In MonkeyCode’s context

Model usage is often billed by tokens, so total cost depends on real workload, not just a headline rate. Model your own token volume and concurrency; a low per-token price can still produce a large bill under heavy agent use.

Operating modelDEFINITION

Vibe coding

An informal workflow of describing intent in natural language and accepting AI-generated code with loose review, popularized as a term in 2025.

In MonkeyCode’s context

Vibe coding is useful for prototypes and exploration but risky once output must be maintained, hardened, and shipped. The engineering question is where to restore structure — acceptance criteria, review, and tests — which is the opposite end of the spectrum from managed, reviewable task execution.

ModelsALSO: BYOK

Bring your own key (BYOK)

A model-access pattern where you supply your own model-provider API keys or endpoints, so requests bill to your account and run under your provider terms rather than the tool vendor’s.

In MonkeyCode’s context

BYOK moves the model relationship — cost, data terms, and available models — onto your side. MonkeyCode manages models at the platform level across providers; whether a given release expects your own keys or private endpoints is a configuration detail to confirm for your deployment.

ModelsALSO: Open weights

Open-weight model

A model whose trained weights are publicly downloadable, allowing self-hosted inference — which is not the same as OSI-approved open source, because the accompanying license may still restrict use.

In MonkeyCode’s context

Open weights let teams run a model inside their own boundary, a real option for sovereignty-constrained work. The weight license is a separate legal review from the platform license: confirm commercial-use, redistribution, and prohibited-use terms before adoption.

CategoryALSO: Background agent

Asynchronous coding agent

An agent that works on a bounded task in the background — often in a cloud environment — and returns a result such as a pull request, rather than editing interactively at the keyboard.

In MonkeyCode’s context

Asynchronous agents shift the evaluation questions to where the environment runs, what repository data it can access, and how results are reviewed. The category spans vendor-hosted background agents and platform tasks in environments you can operate yourself.

SecurityALSO: EU Regulation 2022/2554

Digital Operational Resilience Act (DORA)

An EU regulation making financial entities responsible for ICT risk management, incident handling, resilience testing, and ICT third-party risk — distinct from the DevOps "DORA metrics" of delivery performance.

In MonkeyCode’s context

An AI coding platform is ICT tooling within DORA scope: a vendor-hosted agent becomes an ICT third-party dependency to assess, while a self-hosted platform shifts the same obligations onto your own controls and evidence. This is general information, not legal advice; confirm scope for your entity with counsel.

FROM DEFINITION TO DECISION

Turn the vocabulary into a real evaluation.