Skip to content
@dejima-org

dejima

Sandboxing and security hardening for unsupervised agentic development, which assumes and bounds the blast radius of a hostile, compromised agent.

dejima

Sandboxing for unsupervised coding agents, built on the assumption that the agent is hostile.

A coding agent with its permission prompts off can be turned by a prompt injection or a poisoned dependency mid-session, and it will not announce it. dejima decides in advance what such a session can reach, take and break. The sister projects bound the layers a sandbox inside the machine cannot: the machine itself, the CI runner that executes the agent's pull requests, and noticing afterwards that something changed.

Project Runs on What it does
dejima your devbox Runs the agent in a firewalled container: deny-by-default egress, credentials that stay on the host, per-project approval. Start here.
dejima-devbox-hardener the same devbox Cuts the VM's reach into your network to what is declared, enforced from outside the guest.
dejima-guard a different machine Notices when the devbox changes and alerts you. Detection, not enforcement.
dejima-ci-hardener your CI runner Runs agent-authored pull requests without that being access to your network.
dejima-badge your README A "Developed in dejima" badge.

Only dejima is required. The threat model says what each of the others buys and what goes wrong without it. To get started, see dejima's setup.

Early development, one maintainer. None of this has been through outside review or an audit, and nothing about it is supported. Do not put it anywhere being wrong about it would matter. Report vulnerabilities as SECURITY.md describes, not in public.

These repositories are read-only mirrors. Development happens on a private forge, so issues and pull requests are off here. Forks are welcome; see CONTRIBUTING.md. The code is GPL-3.0-or-later. The name, logo and wordmark are trademarks, covered by ATTRIBUTION.md.

Pinned Loading

  1. dejima dejima Public

    Sandboxed development environment for unsupervised agentic work, which assumes and bounds the blast radius of a hostile, compromised agent

    Shell 1

  2. dejima-devbox-hardener dejima-devbox-hardener Public

    Hardens a development VM, bounds what it can reach on your network if compromised, and tells you what that bound actually is

    Shell 1

  3. dejima-guard dejima-guard Public

    Watches a devbox for suspicious changes and alerts you when they occur, with a dead-man's switch so you're also alerted if the guard goes down

    Shell 1

  4. dejima-ci-hardener dejima-ci-hardener Public

    Hardens a continuous integration runner host that executes agent-authored code on every pull request, and gives its jobs as little as possible to execute it with

    Shell 1

  5. dejima-badge dejima-badge Public

    Badge for projects developed inside dejima, in the style of shields.io

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…