tricorder: Continuous Haskell build status, diagnostics, and tests via a shared daemon

[ development, library, mit, program ] [ Propose Tags ] [ Report a vulnerability ]

tricorder rebuilds your Haskell project continuously and surfaces build status, diagnostics, test results, and documentation - for developers and LLM coding agents. Like ghcid and ghciwatch it reloads on every change, but builds run in a background daemon so multiple clients (an interactive TUI, a status CLI, an agent skill) share a single build state without triggering redundant rebuilds. It discovers components across multi-package cabal.project workspaces automatically and ships context-friendly output for agentic use via the CLI.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.2.0.0, 0.2.0.1, 0.2.1.0, 0.2.2.0, 0.2.2.2, 0.2.2.3
Change log CHANGELOG.md
Dependencies aeson (>=2.2 && <2.4), atelier-core (>=0.6 && <0.7), atelier-prelude (>=0.3 && <0.4), base (>=4.18 && <4.23), brick (>=2.10 && <2.14), bytestring (>=0.11 && <0.13), Cabal (>=3.12 && <3.19), Cabal-syntax (>=3.12 && <3.19), casing (>=0.1 && <0.2), containers (>=0.6 && <0.9), data-default (>=0.8 && <0.9), directory (>=1.3 && <1.4), effectful (>=2.7 && <2.8), effectful-core (>=2.7 && <2.8), effectful-plugin (>=2.2 && <2.3), effectful-th (>=1.0 && <1.1), filepath (>=1.4 && <1.6), hashable (>=1.5 && <1.6), megaparsec (>=9.7 && <9.9), mtl (>=2.3 && <2.4), network (>=3.2 && <3.3), optparse-applicative (>=0.19 && <0.20), process (>=1.6 && <1.7), regex-tdfa (>=1.3.2.5 && <1.4), relude (>=1.2 && <1.3), req (>=3.13.4 && <3.14), stm (>=2.5 && <2.6), tar (>=0.6 && <0.8), template-haskell (>=2.20 && <2.25), text (>=2.1 && <2.2), time (>=1.12 && <1.17), time-units (>=1.0 && <1.1), tricorder, tricorder-types (>=0.3 && <0.4), vty (>=6.5 && <6.7), vty-crossplatform (>=0.5 && <0.6), yaml (>=0.11 && <0.12), zlib (>=0.7 && <0.8) [details]
License MIT
Author Victor Nascimento Bakke
Maintainer victor.bakke@tweag.io
Uploaded by Gipphe at 2026-09-11T13:57:20Z
Category Development
Home page https://github.com/tweag/tricorder#readme
Bug tracker https://github.com/tweag/tricorder/issues
Source repo head: git clone https://github.com/tweag/tricorder
Distributions Stackage:0.2.1.0
Executables tricorder-daemon, tricorder
Downloads 53 total (28 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user [build log]
All reported builds failed as of 2026-09-11 [all 1 reports]

Readme for tricorder-0.2.2.3

[back to package description]

tricorder

tricorder empowers developers and LLM coding agents working with Haskell by surfacing the right information at each stage: build status, diagnostics, test results, and documentation.

Like ghcid and ghciwatch, it rebuilds continuously on every change and reports diagnostics — but it runs builds in a background daemon so multiple clients (an interactive TUI, a tricorder status CLI, a Claude Code skill) can query a single shared build state without triggering redundant rebuilds. It discovers components across multi-package cabal.project workspaces automatically and ships context-friendly output for agentic use.

See the repository README for installation (Nix, Home Manager, NixOS), Claude Code plugin setup, configuration, and custom key bindings.

License

MIT — see LICENSE.