Skip to main content

JCapy CLI - One-Army Orchestrator

Project description

JCapy: The One-Army Orchestrator

JCapy Logo

PyPI version License: MIT Python 3.11+

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, and Backend roles.
  • 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.


📦 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

  1. Initialize JCapy:

    jcapy init
    
  2. Harvest a Skill from Documentation:

    jcapy harvest --doc ./my-docs/
    
  3. Brainstorm a New Feature:

    jcapy brainstorm "Refactor the authentication module"
    
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jcapy-4.1.8.tar.gz (134.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jcapy-4.1.8-py3-none-any.whl (156.7 kB view details)

Uploaded Python 3

File details

Details for the file jcapy-4.1.8.tar.gz.

File metadata

  • Download URL: jcapy-4.1.8.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

Hashes for jcapy-4.1.8.tar.gz
Algorithm Hash digest
SHA256 2ffb82cb583eb56040c6fcfcb39e2d6171a47a5e9b7dfd13f7135beb18000497
MD5 1b28a368904722fa4bdce88ca5b99f4f
BLAKE2b-256 bebc2938137ea43a61fbfcb17b75a1003903dcc9b5e6d5d22faeed70ef5e760a

See more details on using hashes here.

File details

Details for the file jcapy-4.1.8-py3-none-any.whl.

File metadata

  • Download URL: jcapy-4.1.8-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

Hashes for jcapy-4.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 15b1160f388687c3b6a65b5667c9560a4672f464a5bb0c8751e84f8e42333a21
MD5 0ca0835ab9dec692ae4bb34ddb85c645
BLAKE2b-256 0e7572923ee247b6b957bd5a6a0ea8787ff64d0c34cf56bc16846200cc5edf16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page