Skip to main content

Archer: a Rich-powered CLI assistant

Project description

Archer CLI

Archer is a Rich-powered, cancellable TUI/CLI assistant that integrates with the Anthropic API and provides a tool-calling workflow.

Features

  • Beautiful Rich UI with footer and status lines
  • Cancellable operations: press ESC while processing
  • Tooling: read files, list files, bash, search, and edit files

Installation

pip install archer-cli

Usage

archer

Custom Slash Commands

Add project-specific commands by placing markdown files under .archer/commands in your repo root. The filename becomes the command name. Example:

.archer/commands/security_review.md

Frontmatter and body format:

---
title: Security Review
description: run this when we need a security review
---

You're goal is security review. Review the solution and try to find security issues.

Usage:

  • Run /security_review (optional args appended will be passed as context).
  • The file body is injected into the conversation and processed like a normal request.
  • These custom commands appear in the / dropdown with their description.

Development

  • Python >= 3.10
  • See read.py for the current entrypoint; packaging wraps this via src/archer_cli/cli.py.

License

MIT

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

archer_cli-0.2.1.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

archer_cli-0.2.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file archer_cli-0.2.1.tar.gz.

File metadata

  • Download URL: archer_cli-0.2.1.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for archer_cli-0.2.1.tar.gz
Algorithm Hash digest
SHA256 9b933ef78755c2f16b3701c72c596fb6b2eb7d68cbc901e6ff8d542e622971d7
MD5 cfd9957885f4207aa3d62eb2284fc764
BLAKE2b-256 472e2b4ee4a1a2bb4600cecb6468ec14ebb4000a4b382b3a1a60ec45d49ed1a5

See more details on using hashes here.

File details

Details for the file archer_cli-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: archer_cli-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for archer_cli-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7c457758325e8f9ccd1e0c4a2de9620ad0852d5064ea6552aca76546c6d3f054
MD5 9761a55a57b0fb748e464e19f7d9b09f
BLAKE2b-256 a4d2a4b6a3abdb180d34b3913d20b99277768ccee6443fbba95d5d092594e251

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