Skip to content

cneill/mon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mon

Go Report Card Go package documentation

Monitor what AI coding agents are actually doing to your codebase.

Final status

What is this?

mon watches your project directory in real time and tracks file changes, git commits, and dependency modifications while AI coding agents (Claude, Cursor, Copilot, etc.) work on your code. When you're done, it gives you a summary of everything that changed.

Installation

With Go:

go install github.com/cneill/mon@latest

Or grab the latest release

Usage

Run mon in your project directory before starting your AI coding session:

mon /path/to/project

Or from within the project:

cd /path/to/project
mon .

Press Ctrl+C when done to see the session summary.

What it tracks

Category Details
Files Created, deleted, and write counts
Git Commits, lines added/deleted, untracked changes
Dependencies Added, removed, and version changes

Supported dependency files

  • Go - go.mod
  • Node.js - package.json
  • Python - requirements.txt, pyproject.toml

Audio

You can tell mon to play sounds on certain events like new commits, packages being added, files being written, etc. with the --audio / -A flag. There are some default sounds, but you can also provide the paths to your own sounds for various events in the mon configuration file, ~/.config/mon/config.json, like so:

{
  "audio": {
    "hooks": {
      "init": "[full_path]",
      "git_commit_create": "[full_path]",
      "git_push": "[full_path]",
      "file_create": "[full_path]",
      "file_remove": "[full_path]",
      "file_write": "[full_path]",
      "package_create": "[full_path]",
      "package_remove": "[full_path]",
      "package_upgrade": "[full_path]"
    }
  }
}

Screenshots

While running:

Status line

Session summary (on exit):

Final status

Flags

--audio, -A      Play sounds based on events
--debug, -D      Write debug logs to mon_debug.log
--no-color, -C   Disable colored output
--all-files, -F  Show all file paths in final stats
--help, -h       Show help
--version, -v    Print version

About

Monitor what AI coding agents are actually doing to your codebase.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages