CLI to manage DevHive skills and autonomous AI agents for OpenCode.
Project description
DevHive: Skill-Driven Development (SDD) for OpenCode
DevHive is a fully autonomous AI software development pipeline designed specifically as a set of Skills and a dedicated Agent for OpenCode.
It replaces complex background servers and in-memory states with a transparent, predictable, and local Skill-Driven Development (SDD) architecture. DevHive uses your file system (.devhive/specs/) as its database, generating readable Markdown files at each step of the software lifecycle.
The Pipeline
DevHive is composed of specialized Agent Skills that work sequentially:
devhive-explorer: Analyzes the request and writes.devhive/specs/01-exploration.mddevhive-proposal: Creates acceptance criteria in02-proposal.mddevhive-architect: Designs the system architecture, DB schemas, and UX/UI design system in03-architecture.mddevhive-taskplanner: Breaks the architecture into actionable items across 8 different domains in04-tasks.mddevhive-designer: Implements the base UI/UX configuration (CSS vars, Tailwind configs) under## Design Tasksdevhive-devops: Writes Infrastructure as Code (IaC) (Terraform, CDK, Docker) and checks off## Infrastructure Tasksdevhive-dba: Creates DB schemas, migrations, and seeders under## Data Tasksdevhive-backender: Initializes the project, writes APIs and server logic, and checks off## Backend Tasksdevhive-frontender: Writes UI components and client-side logic, and checks off## Frontend Tasksdevhive-perf: Writes load testing scripts (k6, artillery) under## Performance Tasksdevhive-techwriter: Writes API docs (Swagger) and updates README under## Documentation Tasksdevhive-releaser: Bumps package versions, writes CHANGELOG, and creates local git tags under## Release Tasksdevhive-sast: Performs a Static Application Security Testing (SAST) scan and writes05-sast-report.mddevhive-qa: Writes test cases and test plans in06-qa-plan.mddevhive-auditor: Performs a final check and writes07-audit.md
All of this is managed by the devhive-orchestrator skill.
Installation
DevHive is available as a Python package via PyPI. You can install it globally to manage your OpenCode skills across all your environments.
pip install devhive
Once installed, you can use the CLI to setup or update your DevHive environment:
# Install all official and community skills into OpenCode
devhive install
# Update your existing skills to the latest versions
devhive update-skill
# Initialize a modern Next.js/React frontend AI guidelines file in your current project
devhive init-frontend
# Initialize a Hexagonal Architecture backend AI guidelines file (Interactive Prompt)
devhive init-backend
Usage (The @devhive Agent)
Instead of using OpenCode as a general assistant, invoke the dedicated @devhive agent. This agent is hardwired to immediately start the SDD pipeline.
@devhive Build a script that converts CSV to JSON running on AWS Lambda.
The agent will automatically load the orchestrator skill and start the 10-phase pipeline!
Continuous Mode
By default, the orchestrator will pause and ask for your approval after writing each specification file (e.g., after writing the architecture design). If you want it to run entirely autonomously without stopping, you can add the "continuous mode" flag to your prompt:
@devhive Build a React landing page. Run in continuous mode with no pauses.
Or permanently enable it for the project by creating a flag file:
mkdir -p .devhive
touch .devhive/continuous
Why SDD (Skill-Driven Development)?
- Zero Setup: No Python servers, no MCP configuration, no background processes.
- Local Memory: The entire state of the project is readable by humans in
.devhive/specs/. You can edit02-proposal.mdmanually, and the Architect will adapt to your changes. - Modular: Need a different architectural approach? You can just tweak the prompt inside
skills/devhive_architect/SKILL.md.
License
MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file devhive-0.1.25.tar.gz.
File metadata
- Download URL: devhive-0.1.25.tar.gz
- Upload date:
- Size: 167.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40564d95bba0af8de11dd4f8267beb5a29a03f468e24273cd2dbdaf934b89313
|
|
| MD5 |
99d7b5a8e16b765c3a5e042b0d7e45d9
|
|
| BLAKE2b-256 |
28924bbcc8a45695643c0b4c566e30801dbbb652653edb1dad9436b0b96c27cd
|
Provenance
The following attestation bundles were made for devhive-0.1.25.tar.gz:
Publisher:
release.yml on ramBlanco/devhive
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
devhive-0.1.25.tar.gz -
Subject digest:
40564d95bba0af8de11dd4f8267beb5a29a03f468e24273cd2dbdaf934b89313 - Sigstore transparency entry: 1395261631
- Sigstore integration time:
-
Permalink:
ramBlanco/devhive@bf443eb17dff797227756be47b71e1be36cb3a52 -
Branch / Tag:
refs/tags/0.1.25 - Owner: https://github.com/ramBlanco
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bf443eb17dff797227756be47b71e1be36cb3a52 -
Trigger Event:
push
-
Statement type:
File details
Details for the file devhive-0.1.25-py3-none-any.whl.
File metadata
- Download URL: devhive-0.1.25-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caed70843c9fe928f5138f8c34b99b8f9ccc3bfe60336d22d93acf451b26ad91
|
|
| MD5 |
9c51e7bd841d2e5390158dc89db21c37
|
|
| BLAKE2b-256 |
be9aabe4aabef7b0f841704e7ef24b58201f3a2967ca6589cd00862372fa192f
|
Provenance
The following attestation bundles were made for devhive-0.1.25-py3-none-any.whl:
Publisher:
release.yml on ramBlanco/devhive
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
devhive-0.1.25-py3-none-any.whl -
Subject digest:
caed70843c9fe928f5138f8c34b99b8f9ccc3bfe60336d22d93acf451b26ad91 - Sigstore transparency entry: 1395261647
- Sigstore integration time:
-
Permalink:
ramBlanco/devhive@bf443eb17dff797227756be47b71e1be36cb3a52 -
Branch / Tag:
refs/tags/0.1.25 - Owner: https://github.com/ramBlanco
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bf443eb17dff797227756be47b71e1be36cb3a52 -
Trigger Event:
push
-
Statement type: