Forgejo Accelerated https://fjx.tfks.net
  • TypeScript 97.2%
  • Just 2.5%
  • JavaScript 0.2%
Find a file
2026-05-20 15:46:05 -07:00
.claude bundle workflow assets into the CLI 2026-05-13 20:12:07 -07:00
.codex/skills Initial commit 2026-05-13 17:40:37 +00:00
.forgejo/workflows bundle workflow assets into the CLI 2026-05-13 20:12:07 -07:00
.githooks Initial commit 2026-05-13 17:40:37 +00:00
.pi Initial commit 2026-05-13 17:40:37 +00:00
.vscode Initial commit 2026-05-13 17:40:37 +00:00
coverage fix pm commands to handle finalization better 2026-05-20 07:46:53 -07:00
doc release v0.3.0 2026-05-20 15:45:58 -07:00
openspec fix: wean off agent/{dev,test,build} dispatch labels; use assignment 2026-05-14 03:09:46 -07:00
scripts docs site using retype 2026-05-20 15:26:47 -07:00
src docs site using retype 2026-05-20 15:26:47 -07:00
wiki docs site using retype 2026-05-20 15:26:47 -07:00
.dockerignore Initial commit 2026-05-13 17:40:37 +00:00
.gitignore init too 2026-05-13 11:58:52 -07:00
AGENTS.md docs: migrate wiki/workflow/* refs to src/doc/* and fjx help 2026-05-14 02:52:33 -07:00
CLAUDE.md Initial commit 2026-05-13 17:40:37 +00:00
deno.json release v0.3.0 2026-05-20 15:45:58 -07:00
deno.lock fix pm commands to handle finalization better 2026-05-20 07:46:53 -07:00
env.example Initial commit 2026-05-13 17:40:37 +00:00
Justfile docs site using retype 2026-05-20 15:26:47 -07:00
LICENSE publish to jsr 2026-05-13 12:43:01 -07:00
README.md docs site using retype 2026-05-20 15:26:47 -07:00
test.just docs site using retype 2026-05-20 15:26:47 -07:00

fjx

Forgejo Accelerated

validated published

FJX is an opinionated workflow & agent harness to help teams build software in a way that is both natural & observable to humans while allowing for agent acceleration. fjx is a CLI to the Forgejo API that helps agents perform their work safely & efficiently.

It is very much a work-in-progress and heavily opinionated. Enjoy yourself. Take only what you need from it.

Install

Requires Deno 2.x.

# Install as `fjx` on PATH
deno install -gA -n fjx jsr:@tfks/fjx

# Or run ad-hoc without installing
deno run -A jsr:@tfks/fjx --help

Setup

just setup   # check prereqs, configure git hooks, cache deps, copy .env
just         # list available recipes
just dev     # run with file watching

Environment variables

Variable Required Purpose
FJX_CACHE yes (agents) Path to the JSON cache file used for labels, PM sweep checkpoints, and current-item pointer. Set per-role (e.g. .fj-cache-dev.json).
FJX_TOKEN one of the auth vars Forgejo personal access token (preferred).
FJX_USERNAME one of the auth vars Forgejo username for HTTP Basic auth.
FJX_PASSWORD one of the auth vars Forgejo password for HTTP Basic auth.

Auth priority: FJX_TOKENFJX_USERNAME/FJX_PASSWORD → credentials in the cache file.

Layout

  • src/main.ts — entry point
  • Justfile — task runner
  • runbooks/ — operational workflows (also exposed as /runbooks:<name> slash commands)
  • wiki/ — repo-local memory
  • AGENTS.md — operating manual for AI agents (and humans)
  • .forgejo/workflows/ — CI/CD