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.7.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.7-py3-none-any.whl (156.7 kB view details)

Uploaded Python 3

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

Hashes for jcapy-4.1.7.tar.gz
Algorithm Hash digest
SHA256 8ffbb321b3a7512f46539fe90f6a8afe5f9f88c6a805fffe78b10386f4e5c9b3
MD5 88481ec7538493d63f98eca2aafa8d6c
BLAKE2b-256 92a7bc145a062fb7bbc98fa7d8eaf4f98429780ba552ee838c734ac8c8b05bec

See more details on using hashes here.

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

Hashes for jcapy-4.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4b03ad7d58728f85b1633f6552fba1126ebacb8c075c7cbe32a528d83fb0dbb9
MD5 9392ab18ee57623b6737a03904f7a1ed
BLAKE2b-256 7bcd20beba60be5fe7da7de93c8307f0ced4e5957348d63db2c276bb8f4b0b28

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