Offline toolkit for AI coding agents: project memory, guardrails, and shared dialogue context.
121
Give your AI coding agents persistent project context, reusable skills and a consistent engineering workflow.
AI-KIT installs portable project instructions, stack profiles, client configuration and optional skills into your repository. It helps coding agents understand your project, preserve decisions, follow your conventions and verify their work.
The Docker image packages the installer and CLI helpers with Python, Git, templates and integration resources. You can use AI-KIT without installing Python on your host.
Current image: tigusigalpa/ai-kit:1.4.3
Published platform: linux/amd64
Source: github.com/tigusigalpa/ai-kit
| Capability | Description |
|---|---|
| Persistent project context | Project facts, module maps, commands, decisions and continuity instructions that agents can reuse across chats. |
| Configuration for 11 AI clients | Adapters for Codex, Claude Code, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, Roo, Aider, Kimi and Manus. Discovery and activation depend on the selected client. |
| Stack-specific guidance | Profiles for Go, PHP, Laravel, Filament, Moodle, Python, frontend, libraries, Rust, .NET, Java and Terraform/Helm. |
| Preview-first installation | Review proposed changes before writing. Existing project documents and local modifications follow preservation and conflict rules. |
| Engineering workflows | Plan, implement, test, review and document, supported by bootstrap, review and context synchronization skills. |
| Optional Web Design | Reference analysis, project briefs, visual systems, stack-aware implementation guidance and UI acceptance criteria, including a Laravel Blade route. |
| Optional security workflows | Pinned Cloudflare security-audit references and Strix workflow skills, installed explicitly and invoked on request. |
| Optional Context7 guidance | Version-aware documentation lookup workflows, with client connection setup handled separately. |
| Shared dialogue context | Local conversation imports, source references, contradiction review and exports for ChatGPT and OpenRouter. |
| Routing and evaluation helpers | Model-routing recommendations, context selection, local metrics and benchmark scaffolding. Actual model execution requires a separately configured runtime. |
| Docker and Kubernetes guidance | Container security, lifecycle, image freshness and deployment instructions, plus a Kubernetes installation-preview Job example. |
AI-KIT installs instructions and supporting tools. Your coding client performs the development work.
This image refresh includes the 1.4.2 and 1.4.3 CLI, packaging and release improvements since the previous Docker Hub image, 1.4.1.
aikit --version reports aikit 1.4.3; the package version and image label must agree.ai-kit-python on PyPI. The image already includes the CLI and resources; host Python installation is optional.Root AI-KIT maintainer AGENTS.md, PROJECT_CONTEXT.md and WIKI.md are excluded from the build context and Python distributions. Their application template counterparts remain included. Private dialogue memory, journals, design output, credentials and personal client configuration also stay outside the image.
Shared dialogue memory, Web Design, Context7, both security integrations and preservation-aware installation remain available. Existing image versions remain usable.
Verified on 2026-10-16: 368 packaged Linux tests, 366 passed and two Windows-only skips. Docker smoke passed offline/read-only operation, installation and refusal, all optional modules, file preservation, stable reruns, actual context exclusions and SIGTERM. Root maintainer files were absent, template counterparts present, and prepared file hashes matched the installed image.
The public registry digest, Linux manifest and configuration match the tested build. Pulling by digest and running aikit --version and the bundled kit check succeeded. The published tag and immutable pull example below identify this build.
Docker must be running with Linux-container support.
docker pull tigusigalpa/ai-kit:1.4.3
Check the CLI version and help:
docker run --rm --init --network none --read-only tigusigalpa/ai-kit:1.4.3 --version
docker run --rm --init --network none --read-only \
--cap-drop ALL \
--security-opt no-new-privileges \
--tmpfs /tmp:rw,nosuid,nodev,size=256m \
tigusigalpa/ai-kit:1.4.3 --help
Arguments after the image name go directly to aikit. Running the image without arguments displays CLI help.
The commands below disable runtime networking. Pulling the image still requires registry access.
Choose an existing application directory. Run as an ordinary host user so the forwarded UID/GID is non-root.
app_path="$(cd /absolute/path/to/my-app && pwd)"
image="tigusigalpa/ai-kit:1.4.3"
runtime=(
--rm --init
--network none
--read-only
--cap-drop ALL
--security-opt no-new-privileges
--tmpfs /tmp:rw,nosuid,nodev,size=256m
--user "$(id -u):$(id -g)"
)
Preview the installation with a read-only project mount:
docker run "${runtime[@]}" \
--mount "type=bind,source=$app_path,target=/workspace,readonly" \
"$image" install /workspace --agent codex
After reviewing the preview, apply using a writable project mount:
docker run "${runtime[@]}" \
--mount "type=bind,source=$app_path,target=/workspace" \
"$image" install /workspace --agent codex --apply --check
Check the installed project later:
docker run "${runtime[@]}" \
--mount "type=bind,source=$app_path,target=/workspace,readonly" \
"$image" doctor /workspace
Files written into /workspace persist in the mounted host directory after the container exits.
Use an existing application folder accessible to Docker Desktop.
$appPath = (Resolve-Path -LiteralPath 'C:\Projects\my-app').Path
$image = 'tigusigalpa/ai-kit:1.4.3'
$runtime = @(
'--rm', '--init',
'--network', 'none',
'--read-only',
'--cap-drop', 'ALL',
'--security-opt', 'no-new-privileges',
'--tmpfs', '/tmp:rw,nosuid,nodev,size=256m'
)
Preview:
docker run @runtime `
--mount "type=bind,source=$appPath,target=/workspace,readonly" `
$image install /workspace --agent codex
Apply after reviewing the preview:
docker run @runtime `
--mount "type=bind,source=$appPath,target=/workspace" `
$image install /workspace --agent codex --apply --check
Check the installed project:
docker run @runtime `
--mount "type=bind,source=$appPath,target=/workspace,readonly" `
$image doctor /workspace
The image uses UID/GID 10001:10001 by default. Docker Desktop file sharing must permit access to the mounted folder.
Optional modules are selected explicitly and remain independent of installation presets.
| Installer option | Installs |
|---|---|
--with-web-design | Design skills, conditional guides and project design documents. |
--with-context7 | Context7 documentation lookup guidance and skill entry points. |
--with-security-audit | Pinned Cloudflare security-audit resources and an explicit entry point. |
--with-strix | Pinned Strix workflow references and an explicit entry point. |
For example, in the Bash session above, preview a Codex and Claude Code installation with all four modules:
docker run "${runtime[@]}" \
--mount "type=bind,source=$app_path,target=/workspace,readonly" \
"$image" install /workspace \
--agent codex --agent claude \
--with-web-design \
--with-context7 \
--with-security-audit \
--with-strix
To apply that selection, use a writable project mount and append --apply --check, keeping the same agent and module options.
Installing these modules does not start a security scan, connect an MCP server or invoke a model. External tools and client activation are configured separately.
AI-KIT can import two local dialogues and prepare a shared reference state.
Supported inputs include:
messages JSON.The workflow is:
Explore the commands without mounting any project:
docker run "${runtime[@]}" "$image" memory --help
docker run "${runtime[@]}" "$image" memory import --help
docker run "${runtime[@]}" "$image" memory merge --help
docker run "${runtime[@]}" "$image" memory export --help
Imports, merges and exports preview by default; --apply writes local artifacts. Use a writable mount for the workspace and readable mounts for source transcripts.
Normal exports require review. Explicit draft exports can retain pending claims and unresolved alternatives. Free-form semantic disagreements require human review.
ChatGPT output is reference Markdown for manual use. OpenRouter output contains a reference message for your own client to include in a request. This workflow does not synchronize accounts, upload conversations or execute API calls.
See the shared dialogue context guide.
Using the Bash runtime options defined above:
# Show CLI help.
docker run "${runtime[@]}" "$image" --help
# Validate the bundled AI-KIT distribution.
docker run "${runtime[@]}" "$image" check
# Inspect a routing recommendation.
docker run "${runtime[@]}" "$image" route "review an interface"
# Show provider records.
docker run "${runtime[@]}" "$image" providers
check validates the bundled distribution. doctor /workspace examines an installed application project.
For a project with Web Design enabled:
docker run "${runtime[@]}" \
--mount "type=bind,source=$app_path,target=/workspace,readonly" \
"$image" context select /workspace --workflow web-design
Context selection reports the relevant files and their scope. It does not send them to a model.
| Setting | Value |
|---|---|
| Entrypoint | aikit |
| Default command | --help |
| Published platform | linux/amd64 |
| Default user | UID/GID 10001:10001 |
| Working directory | /workspace |
| Temporary writable storage | /tmp, supplied by the caller |
| Exposed ports | None |
| Shutdown signal | SIGTERM |
The image is a CLI workload. Each invocation runs a command and exits.
Python, Git and AI-KIT resources are bundled. Application toolchains, browsers, Node.js, Composer, model runtimes, MCP connections and the Strix executable are separate.
The examples use a read-only container root and explicit project mounts. Preview commands can use read-only mounts; installation and other explicit writes require writable mounts.
To update a project, pull the selected image version, preview installation against the same project folder and review any conflicts before applying.
Existing project documents, settings, private dialogue memory and local edits retain the normal preservation rules.
For an immutable reference to this verified build:
docker pull tigusigalpa/ai-kit@sha256:0fd8de4396438e6250d29b44d342642bd4593b325eaf9983de2b637a3df12ea6
Use the explicit version tag or digest. Existing 1.4.0/1.4.1 tags were retained; this release did not assign a latest tag. Publication receipts added after building are a later documentation snapshot than the bundled files.
AI-KIT is licensed under MIT. Bundled Cloudflare references retain MIT licensing; bundled Strix references retain Apache-2.0 licensing.
Content type
Image
Digest
sha256:0fd8de439…
Size
74.5 MB
Last updated
about 1 hour ago
docker pull tigusigalpa/ai-kit:1.4.3