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.0.tar.gz (6.9 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.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: archer_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 6.9 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.0.tar.gz
Algorithm Hash digest
SHA256 e4a14816c7193e282384d7f16754abc2ce44655084bbd0f98d095f31b4edb321
MD5 95ee9b7c81802d28b0dac472e4d59a8e
BLAKE2b-256 f6243490badcebd82c7abe678b0005d394eb206d583ff8fa8decb68704a058be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archer_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cdf94cc2199c9d92028453c806b5e8792a915eaed986f72381a54c620c974f3e
MD5 c444f3dcff2193af76d5e2ef153bdd6b
BLAKE2b-256 2568c426653d70edf0ddd8d8b25714e12d14c9947f0ac7f7bb11d92ba7920b90

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