Skip to main content

Registry and trust layer for AI agent skills

Project description

agentforge (CLI: forge)

Registry and trust layer for AI agent skills. This package provides the forge command so you can create, inspect, publish, and install skills from the terminal.

Install

pip install agentforge-cli

If you need forge auth login (GitHub login for publish) and your installed version doesn’t list an auth command, install from the repo so you get the latest CLI:

cd /path/to/AgentForge
pip install -e ./cli
forge auth login -r https://agentforgeprivate-production.up.railway.app

You can pass the registry URL with or without https:// (e.g. -r agentforgeprivate-production.up.railway.app is normalized to https://...).

Use

From any directory:

forge init              # scaffold a skill (skill.yaml + example code)
forge inspect           # show permissions and risk for the skill here
forge auth login -r URL # log in with GitHub (required before publish)
forge auth logout -r URL # clear saved login for a registry
forge publish -r URL   # publish to the registry (must be logged in)
forge search -r URL    # list skills
forge install <slug> -r URL  # record an install

Publish requires GitHub login
Every skill is attached to a user. You must log in with GitHub once per registry:

forge auth login -r https://agentforgeprivate-production.up.railway.app
# Browser opens → authorize with GitHub → token is saved
forge publish -r https://your-backend.railway.app

Registry URL (what -r is for)
The registry is the backend API that stores and serves skills. When you deploy the AgentForge backend (e.g. on Render or Railway), you get a URL like https://agentforge-api.onrender.com. That URL is your registry URL.

  • forge publish sends your skill to that API so it appears on the website (explore skills + skill detail page) and in forge search. You must run forge auth login -r <URL> first.
  • forge search and forge install read from that same API (no login required).

If you don't pass -r, the CLI defaults to http://localhost:8000 (your own API running on your machine). For the public registry, pass its URL:

forge auth login -r https://agentforgeprivate-production.up.railway.app
forge publish -r https://agentforgeprivate-production.up.railway.app
forge search -r https://agentforgeprivate-production.up.railway.app
forge install send-email -r https://agentforgeprivate-production.up.railway.app

The registry for this project is https://agentforgeprivate-production.up.railway.app (Railway backend).

Releasing a new version to PyPI

  1. Bump version in cli/pyproject.toml (e.g. 0.2.00.2.1).
  2. From the repo root:
    pip install build twine
    cd cli && python -m build && python -m twine upload dist/*
    
  3. Users get the update with pip install --upgrade agentforge-cli.

See the main repo docs/DEPLOYMENT.md (Part 1) for full steps and Test PyPI.

Links

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

agentforge_cli-0.2.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

agentforge_cli-0.2.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentforge_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for agentforge_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 17fd27959d8a2cab2a43b85ef5f13af949731c5045a16bcb56651186fd7c07e5
MD5 266d3249968fe70f7cc3f8e17fb7dd3c
BLAKE2b-256 fdd6707a8b226c04be7402755250e05b264325ac17f01ed9f5c2a6bf51e9cc82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agentforge_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for agentforge_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7576fe2596d504cc105959d6b98d3064f8acd72b1f271a73270b5259c009e883
MD5 f38f5697608c3debbc3ef9c7136fd08f
BLAKE2b-256 4a701b70759d9af9778f99fc99bdfbb4195829fc4f71745c93b60d7e90dd8972

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