Skip to content

Latest commit

 

History

History
179 lines (129 loc) · 7.12 KB

File metadata and controls

179 lines (129 loc) · 7.12 KB

Quick start

Install kenn-forge, connect a code forge, and open your first workspace.

Install a release

Download the archive for your system below or browse GitHub Releases. Each release also includes SHA256SUMS.

System Architecture Archive
Linux x86-64 forge_<version>_linux_amd64.tar.gz
Linux ARM64 forge_<version>_linux_arm64.tar.gz
macOS Intel forge_<version>_darwin_amd64.tar.gz
macOS Apple silicon forge_<version>_darwin_arm64.tar.gz
Windows x86-64 forge_<version>_windows_amd64.zip

Verify the downloaded archive against SHA256SUMS.

Linux:

sha256sum -c SHA256SUMS --ignore-missing

macOS:

shasum -a 256 forge_<version>_darwin_<arch>.tar.gz
grep 'forge_<version>_darwin_<arch>.tar.gz' SHA256SUMS

Windows PowerShell:

Get-FileHash .\forge_<version>_windows_amd64.zip -Algorithm SHA256
Select-String -Path .\SHA256SUMS -Pattern 'forge_<version>_windows_amd64.zip'

Compare the printed SHA-256 values before extracting the archive.

Extract the archive. Move kenn-forge or kenn-forge.exe to a directory on your PATH.

If the Releases page has no published version, build from source.

Build from source

Source builds require Go 1.26+ and Bun.

git clone https://github.com/kenn-io/forge.git kenn-forge
cd kenn-forge
make build

The build embeds the frontend in ./kenn-forge. Run make install to install an optimized binary.

Start kenn-forge

The commands below assume kenn-forge is on PATH. After make build, use ./kenn-forge instead or run make install.

GitHub users get the shortest setup path with an authenticated GitHub CLI:

gh auth login
kenn-forge daemon start

Use kenn-forge serve instead when you want foreground logs for development or diagnosis.

Open http://127.0.0.1:8091. kenn-forge creates ~/.kenn/forge/config.toml on first run.

Complete first-run setup

The setup flow leads to a synced pull request and, on a host with Git and tmux, a working local workspace:

kenn-forge code forge readiness step in light mode

kenn-forge code forge readiness step in dark mode

First run checks the GitHub CLI and routes other providers through repository setup.
  1. Connect a code forge. Continue with an authenticated GitHub CLI, or open Settings for another provider or host.
  2. Choose repositories. GitHub users can select discovered repositories. Other providers use the Repositories panel in Settings.
  3. Run the first sync. kenn-forge loads pull requests, issues, and activity for the configured repositories.
  4. Open a pull request. Choose an open item from the synced list.
  5. Start a workspace. Create a local worktree and open its working session.

You can leave setup and return later. kenn-forge resumes unfinished setup after you return to a provider view.

If GitHub discovery cannot find what you need, open Settings → Repositories. For another provider, choose its host and repository pattern there after its credential is available to the daemon.

The Windows release supports the dashboard and provider actions. Local workspace sessions require Git and tmux on a Unix-like host. Use WSL or a remote Unix-like kenn-forge host for that step.

Use the main views

  • Activity: scan recent cross-repository changes.
  • Pulls: review discussion, diffs, CI, and merge state.
  • Issues: triage, comment, change state, or create a workspace.
  • Repos: browse configured source, refs, and file history.
  • Workspaces: open local shells and configured agents.
  • Docs: read and edit registered Markdown folders.
  • Settings: manage repositories, agents, modes, and app preferences.

Press ? to see shortcuts for the current view.

On a phone, open /m for Activity, Pulls, Issues, and Workspaces in a touch-first layout. Docs and Kata-linked task detail remain desktop-first.

Advanced credential setup

Most GitHub users do not need this section. Use it when the GitHub CLI is not available, or when you connect another provider or host.

To provide a GitHub token directly:

export KENN_FORGE_GITHUB_TOKEN=ghp_your_token_here
kenn-forge daemon start

In PowerShell:

$env:KENN_FORGE_GITHUB_TOKEN = 'ghp_your_token_here'
kenn-forge.exe daemon start

For another provider or host, set its token environment variable before starting. To use token_env or token_file, start once to create ~/.kenn/forge/config.toml, edit it, then restart. Settings chooses provider hosts and repository patterns, but it does not store credentials. See Configuration.

Connect optional integrations

Docs is hidden until you register a local Markdown folder:

[modes]
docs = true
kenn-forge docs add-folder --name Notes ~/notes

The Reviews page connects to a Roborev daemon. The default endpoint is http://127.0.0.1:7373. Kata has no top-level mode. Once kenn-forge finds a Kata daemon in $KATA_HOME/config.toml or ~/.kata/config.toml, you can link Kata issues from pull requests, provider issues, and local workspaces. Remote fleet workspaces do not show Kata controls. You can also choose a Kata issue in the New workspace dialog.

See Integrations for Roborev endpoints, Kata repository mappings, and Docs folder bindings.

Continue with daily workflows or the configuration reference.