JCapy CLI - One-Army Orchestrator
Project description
JCapy: The One-Army Orchestrator
Build Like a Team of Ten.
JCapy is an Autonomous Engineer that lives in your terminal. It transforms solo developers into "One-Army" powerhouses by automating knowledge management, project scaffolding, and intelligent debugging.
🚀 Why JCapy?
In the modern development landscape, context switching kills productivity. JCapy acts as your context-aware partner, handling the heavy lifting of project setup, documentation, and debugging so you can focus on writing code.
- Stop Debugging Alone: JCapy watches your terminal logs and proactively suggests fixes.
- Stop Starting from Scratch: Harvest existing codebases into reusable templates.
- Stop Losing Context: Switch between Frontend, Backend, and DevOps personas instantly.
✨ Key Features
🧠 Autonomous Log Stream Intelligence
JCapy watches while you work.
With the new AutonomousObserver, JCapy monitors your terminal output in real-time. It detects crash loops, missing dependencies, and runtime errors, instantly offering "Shadow Mode" fixes without you asking.
- Passive Observation: No need to copy-paste logs.
- Shadow Mode: JCapy privately logs what it would have done vs. what you did, learning from your expertise.
- Privacy First: All data is stored locally in
~/.jcapy/shadow_log.jsonl.
🏗️ One-Army Scaffolding
- Persona System: Switch context instantly between
DevOps,Frontend, andBackendroles. - Framework Harvesting: Turn any documentation or codebase into a reusable template with
jcapy harvest. - Grade-Aware Deploy: Deploy with confidence using A/B/C grade pipelines.
🛡️ Privacy-First Telemetry
JCapy uses a "Local-First, Cloud-Optional" model.
- Default: Zero data sent to the cloud.
- Shadow Logs: Stored locally in JSONL format for your inspection.
- Opt-in: Enable cloud telemetry only if you want to contribute to the global brain.
🧩 JCapy Skills Registry
Extend JCapy with community-driven skills.
- Official Registry: ponli550/jcapy-skills
- Create Your Own: Build your own skills using our Official Template.
📦 Installation
Homebrew (macOS/Linux)
The recommended way to install on macOS/Linux.
brew tap ponli550/jcapy
brew install jcapy
Pipx (Universal - Recommended for Python environments)
If you don't use Homebrew, pipx is the best way to install Python CLIs in isolated environments.
pipx install jcapy --python python3.11
Pip (Standard)
pip install jcapy
⚡ Quick Start
-
Initialize JCapy:
jcapy init -
Harvest a Skill from Documentation:
jcapy harvest --doc ./my-docs/
-
Brainstorm a New Feature:
jcapy brainstorm "Refactor the authentication module"
-
Activate a Persona:
jcapy persona activate DevOps
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
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 jcapy-4.1.7.tar.gz.
File metadata
- Download URL: jcapy-4.1.7.tar.gz
- Upload date:
- Size: 134.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ffbb321b3a7512f46539fe90f6a8afe5f9f88c6a805fffe78b10386f4e5c9b3
|
|
| MD5 |
88481ec7538493d63f98eca2aafa8d6c
|
|
| BLAKE2b-256 |
92a7bc145a062fb7bbc98fa7d8eaf4f98429780ba552ee838c734ac8c8b05bec
|
File details
Details for the file jcapy-4.1.7-py3-none-any.whl.
File metadata
- Download URL: jcapy-4.1.7-py3-none-any.whl
- Upload date:
- Size: 156.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b03ad7d58728f85b1633f6552fba1126ebacb8c075c7cbe32a528d83fb0dbb9
|
|
| MD5 |
9392ab18ee57623b6737a03904f7a1ed
|
|
| BLAKE2b-256 |
7bcd20beba60be5fe7da7de93c8307f0ced4e5957348d63db2c276bb8f4b0b28
|