Dvalin

Dvalin (dvalincode) is an open-source AI coding agent and security tool developed by Arthur Pan. It provides terminal-centric coding capabilities, automated code modifications, and security verification routines designed to fit directly into developer workflows. In daily use, Dvalin operates as a CLI tool supported by a companion VS Code extension and a dedicated web UI for inspecting verification evidence. It can be invoked locally to inspect code, apply changes, and generate fixes, or embedded into continuous integration pipelines to automate repo-wide checks. What sets Dvalin apart is its built-in emphasis on verification and security pipelines, packaged with official GitHub Action support (`dvalin-security-scan`) alongside standard terminal-based agent interactions. Dvalin is distributed as open-source software on GitHub with package distribution via Homebrew formulas.

Tags: ai agent, cli, code assistant, codebase, developer tools, OpenSource

Visit Dvalin

Key features

  • Multi-Interface Architecture — Operates across terminal CLI, a companion VS Code extension, and a web interface. - Verification Evidence UI — Surfacing verification traces and execution proof in the web dashboard. - GitHub Actions Integration — Provides the official dvalin-security-scan marketplace action for automated CI/CD checks. - Homebrew Packaging — Offers automated installation and formula version pinning for macOS and Linux. - Bilingual Documentation — Built-in VitePress documentation site supporting both English and Chinese workflows.

Use cases

Use Case: Automated CI/CD Security Scans Teams integrate the dvalin-security-scan GitHub Action into their repositories to run automated checks against pull requests. The tool flags potential vulnerabilities and outputs structured reports before changes reach production.

Use Case: Interactive Terminal-Based Code Modification Developers run Dvalin locally inside their terminal to analyze a codebase, apply targeted refactoring across files, and inspect verification evidence before committing changes.

Use Case: In-Editor Code Assistance Developers working in VS Code utilize the Dvalin extension to invoke coding assistance and review generated modifications directly within their editor context.

Who it is for

Dvalin is aimed at software engineers and DevOps teams who want a lightweight CLI coding agent with built-in security scanning capabilities for terminal and CI/CD pipelines. It is less suitable for users looking for non-technical GUI-only AI chat solutions.

Install guide

Installation Install Dvalin using Homebrew: bash brew tap arthurpanhku/dvalincode brew install dvalin Alternatively, install dependencies locally from the repository: bash git clone https://github.com/arthurpanhku/dvalincode.git cd dvalincode npm install

First Run Initialize configuration and verify your environment: bash dvalin --help Configure required model credentials or API endpoints as instructed in your environment configuration.

Example Session Run an automated scan or coding session within your project root: bash dvalin scan .

Part of CLI Coding Agents

Categories: AI Coding Agents, Code Assistants, Developer Tools

Related CLI agents

  • Amp — Amp (developed by AmpCode) is an autonomous coding agent platform and remote development harness designed to execute software engineering tasks…
  • OpenCode — OpenCode is an open-source AI coding agent developed by Anomaly that operates across terminal environments, desktop applications, and IDE extensions.…
  • Continue — Continue is an open-source AI code assistant and agent framework originally developed by the Continue team (continuedev) and recently acquired…
  • Kiro — Kiro is an agentic engineering platform and CLI coding agent built and operated by AWS. It extends beyond standard code-completion…
  • OpenHands — OpenHands (formerly OpenDevin) is an open-source autonomous AI software development agent and orchestration platform. It provides an extensible runtime environment…
  • Plandex — Plandex is an open-source terminal-based AI coding agent designed to handle complex, multi-file engineering tasks in large codebases. Created by…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories