Skip to main content

Iiwi

Iiwi · /ˈiː.wiː/ "ee-wee"

Turn your AI coding work into clear engineering reports.

CI Release PyPI Python License: MIT PRs Welcome Ask DeepWiki

English | 繁體中文

Iiwi — see what your agents did

You already did the work. Iiwi turns the history left by your coding agents into an update you can review and share.

Iiwi works with OpenCode, Claude Code, and Codex. It finds what you worked on, keeps related work together, and turns it into a Markdown report without making you reread old agent conversations.

  • Works across projects. Iiwi finds your coding-agent sessions wherever you worked.
  • Keeps related work together. Sessions are grouped by repository.
  • You stay in control. Choose and edit what belongs in the final report.
  • Protects sensitive information. Common secret patterns are removed before reports are written.

How it works

  1. Read — Iiwi finds local AI coding history from OpenCode, Claude Code, or Codex.
  2. Review — Keep, edit, reorder, or remove the work that matters.
  3. Generate — Create a Markdown report you can share with your team.

What you get

A reviewed report can look like this:

# Weekly engineering update

## My Project
- Simplified the report workflow and made review easier to use.
- Added Claude Code and Codex session support.
- Fixed documentation checks in CI.

## Blockers
- None

Quick start

Requires Python 3.11+ and git.

pipx install iiwi                 # or: pip install iiwi

iiwi doctor                      # check that Iiwi can read your setup
iiwi                             # open the interactive menu

From the menu, choose what you want to do and Iiwi walks you through the rest.

Two useful shortcuts:

iiwi daily                       # prepare today's standup update
iiwi report --period last-week   # prepare last week's report

Reports are saved under reports/ by default.

Use the interactive menu

Run iiwi with no arguments when you do not want to remember commands or flags.

The menu lets you review recent work, prepare a standup, generate reports, check past reports, verify your setup, and change settings.

When generating a report, Iiwi shows the work it found first. Pick what belongs, edit anything you want to change, and Iiwi writes the Markdown report.

For the full review workflow and keyboard controls, see the Quick Review guide. For the daily flow, see the Daily Standup guide.

Use the CLI directly

The interactive menu is the easiest place to start. If you prefer commands, these cover the most common cases:

iiwi doctor                       # check your setup
iiwi daily                        # prepare a daily standup
iiwi report --period last-week    # generate last week's report

Run iiwi --help for the rest, or see the CLI reference for every command, flag, example, and exit code.

Configuration

You can start using Iiwi without changing any settings.

If you want to change things such as the model, timezone, paths, or defaults, use:

iiwi config init                  # walk through the settings
iiwi config list                  # see the settings currently in use

See the configuration guide for all available settings and advanced setup.

Privacy

Iiwi reads and processes your session history on your machine. If you use AI drafting, Iiwi redacts common secret patterns before passing the text to the CLI you configured for drafting. What that CLI does next depends on its own configuration.

Reports can still contain private goals, filenames, commands, and working paths, so review a report before sharing it.

See Privacy and security for the full data flow, redaction behavior, and current limits.

Documentation

Most day-to-day details live in the guides below instead of this README:

For contributors and deeper technical details, see Architecture, Security policy, and the rest of the docs/ directory.

The name

The ʻiʻiwi is a scarlet Hawaiian honeycreeper whose long curved bill reaches nectar others cannot — which is what this tool does with the sessions your agent left behind. Pronounced the anglicised way, "ee-wee".

Development

git clone https://github.com/mike840609/iiwi.git
cd iiwi
uv sync --locked --extra dev                    # install the project and its dev tools

uv run iiwi                                     # run your working copy
uv run pytest --cov=iiwi --cov-fail-under=80    # tests, with the coverage gate CI enforces
uv run ruff check .                             # lint
uv run pyright                                  # type check

The last three are exactly what CI runs, so a green local run means a green PR.

Name forms

The name is cased by where it appears:

Context Form
Distribution, CLI, URLs, application directories iiwi
Python package and imports iiwi
Prose Iiwi
Environment variables IIWI_ prefix
Error base class IiwiError

License

MIT

Metadata

Release files for iiwi 0.16.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iiwi 0.16.1
File Size Uploaded Provenance
iiwi-0.16.1.tar.gz 1.2 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for iiwi 0.16.1
File Interpreter ABI Platform
iiwi-0.16.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / iiwi-0.16.1.tar.gz

Download URL iiwi-0.16.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
898f88cbf3d00acf6a6166e0c172b4f7202a52a12a33f1bc3e14c848962afe06
BLAKE2b-256 checksum
How to use checksums
3ee99a2f2822bdf205078134901249ddb94566ba83c1fe48136e50df54e037f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / iiwi-0.16.1-py3-none-any.whl

Download URL iiwi-0.16.1-py3-none-any.whl
Size 205.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9ce9acc84ff8bb779d5e3be74914c77e8cabe1b58337629e22b6fba398964fc
BLAKE2b-256 checksum
How to use checksums
59b9281d1cf92fabc1038c587ccfab8f31905f31ce8abd506a2be5bcb1ea8f0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Security for iiwi 0.16.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for iiwi-0.16.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page