Skip to main content

General agent runtime with a built-in ProseForge writing workflow pack.

Project description

🌐 English · 简体中文

ProseForge Agent command center

ProseForge Agent

A general agent runtime with a built-in ProseForge writing workflow pack.

简体中文 · PyPI · Releases · GHCR

PyPI version Python versions CI status Apache-2.0 license

ProseForge Agent is becoming a general personal agent runtime: a terminal-first system for model setup, sessions, tools, approvals, memory, workflow packs, and project automation. The ProseForge writing workflow pack is the first built-in pack, focused on long-form planning, drafting, review, rewrite, export, and memory closeout.

The terminal experience follows modern agent CLI patterns inspired by openai/codex, while the implementation stays in the Python CLI stack used by projects like NousResearch/hermes-agent: prompt_toolkit for interaction, rich for readable terminal rendering, and Python as the authoritative runtime.

General runtimeChat, setup, provider/model switching, sessions, workflow packs, doctor checks, and project binding from one CLI.
Workflow packsStart with General Chat and ProseForge Novel; extend later into research, coding, docs, automation, and personal assistant packs.
ProseForge writing packProject init, chapter drafting, review, rewrite, export, and memory closeout for long-form writing.
Hermes-style terminal stackPython + prompt_toolkit + rich; no Rust binary is required for ordinary users.
Bring your modelProfiles for OpenAI, Anthropic, Gemini, xAI/Grok, DeepSeek, Qwen, GLM, Mimo, MiniMax, Doubao, plus an offline fake provider.

Quick Install

Python package

pip install -U proseforge-agent
pf-agent --help

Linux, macOS, WSL2

curl -fsSL https://raw.githubusercontent.com/remacheybn408-boop/ProseForge-Agent/main/scripts/install.sh | sh

Windows PowerShell

iex (irm https://raw.githubusercontent.com/remacheybn408-boop/ProseForge-Agent/main/scripts/install.ps1)

The one-line installer uses PyPI + uv tool by default. It installs or upgrades proseforge-agent, puts the manager bin directory first on PATH, runs pf-agent doctor, then starts pf-agent setup --quick.

Docker

docker compose up
docker compose run --rm pf-agent pf-agent quickstart

The default docker-compose.yml uses the published GHCR image: ghcr.io/remacheybn408-boop/proseforge-agent:latest. It does not build from source, so normal users do not need Python, uv, or a local checkout beyond the compose file.

Secrets and env files

pf-agent setup --quick runs the guided setup. setup --quick writes provider keys to .pf-agent/.env. config.yaml does not store raw API keys; it stores provider metadata and key references. Environment precedence is:

shell env > .env.local > .env > .pf-agent/.env > machine defaults

Start

pf-agent quickstart
pf-agent setup --quick
pf-agent
pf-agent workflow list
pf-agent workflow use proseforge
pf-agent project init --type novel --slug my-novel
pf-agent doctor

Bare pf-agent opens the general Agent Runtime TUI. The legacy stdlib terminal surface remains available with:

pf-agent tui --legacy

Workflow Packs

general is the default open-ended runtime workflow. proseforge activates the ProseForge writing workflow pack for novel and long-form writing projects. Future packs can add research, coding, document, automation, and personal assistant flows without redefining the core agent runtime.

License

Apache-2.0. See LICENSE.

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

proseforge_agent-0.4.0.tar.gz (462.5 kB view details)

Uploaded Source

Built Distribution

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

proseforge_agent-0.4.0-py3-none-any.whl (513.1 kB view details)

Uploaded Python 3

File details

Details for the file proseforge_agent-0.4.0.tar.gz.

File metadata

  • Download URL: proseforge_agent-0.4.0.tar.gz
  • Upload date:
  • Size: 462.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for proseforge_agent-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3dcb4244a5369f62c4cb0879dfd5d1623cb35006bf6cbeda9279f2f30cc48084
MD5 3ad7881c1947aad84c074741e149144c
BLAKE2b-256 2b435b94932b4d757b580a462566981611ef0782bef6616ec4face5c0ebff5c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for proseforge_agent-0.4.0.tar.gz:

Publisher: release.yml on remacheybn408-boop/ProseForge-Agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file proseforge_agent-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for proseforge_agent-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b104bd25a7c2afdfc5d65c9dce5a6bb9b5da3fb181284b7472550775d3cd4a7
MD5 eeed60ed1d64b451cd10564861424ad9
BLAKE2b-256 f2a5dcaa2dcc1ebc31acc8af81ac74d490bee8c0f17499430aeb97ffb6d17776

See more details on using hashes here.

Provenance

The following attestation bundles were made for proseforge_agent-0.4.0-py3-none-any.whl:

Publisher: release.yml on remacheybn408-boop/ProseForge-Agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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