incrementum

module
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2026 License: MIT

README

Incrementum

Incrementum is a CLI for managing focused work with todos, sessions, and Jujutsu-backed workspaces. The main entrypoint is the ii command, which wraps the public Go packages defined in this repo.

Core concepts

  • Workspace: a pooled, isolated working copy managed via Jujutsu.
  • Todo: a task record stored in a dedicated branch for tracking.
  • Session: a unit of work that acquires a workspace to complete one todo.
  • Job: orchestration for running LLM agent work on todos.

Repository layout

  • cmd/ii: CLI entrypoint and subcommands.
  • workspace/: workspace pool implementation.
  • todo/: todo storage and operations.
  • session/: session lifecycle and helpers.
  • internal/: shared internal helpers and infrastructure.
  • specs/: behavioral specifications for each package.

Development

  • Specs live in specs/README.md and describe intended behavior.
  • Run go tool run test to execute the test suite (unit/integration tests and go fix conformance). See tasks.toml for individual tasks.

Directories

Path Synopsis
Package agent runs an autonomous agent loop that executes tasks using LLM-driven tool calls.
Package agent runs an autonomous agent loop that executes tasks using LLM-driven tool calls.
cmd
ii command
Package main implements the ii CLI tool.
Package main implements the ii CLI tool.
Package habit implements loading and managing habit instruction documents.
Package habit implements loading and managing habit instruction documents.
internal
age
agents
Package adapter defines the interface for CLI agent backends and provides implementations for different agent binaries.
Package adapter defines the interface for CLI agent backends and provides implementations for different agent binaries.
config
Package config handles loading project and global configuration files.
Package config handles loading project and global configuration files.
db
editor
Package editor provides utilities for interactive editing with $EDITOR.
Package editor provides utilities for interactive editing with $EDITOR.
ids
ui
Package todo implements a Jira-like todo tracker for jujutsu repositories.
Package todo implements a Jira-like todo tracker for jujutsu repositories.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL