{"full_name":"Leonxlnx/earshot","owner":"Leonxlnx","name":"earshot","url":"https://github.com/Leonxlnx/earshot","description":"Ears for coding agents: let AI hear, review and make sound. CPU-only, open source.","homepage":null,"topics":[],"language":"Python","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/219127460?u=756c535309425d086d735cbbb410de4fd9013a63&v=4","created_at":"2026-10-15T06:52:46Z","pushed_at":"2026-11-06T17:24:16Z","metrics":{"stars":4397,"forks":283,"watchers":10,"issues":7,"prs":15,"releases":4,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":93,"forks":7,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[4304,4397],"forks":[276,283],"watchers":[10,10],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily_rate":82,"weekly_rate":187,"new":160},"same_owner":[{"full_name":"Leonxlnx/taste-skill","name":"taste-skill","boards":{"daily":72,"weekly":28,"monthly":18,"weekly_rate":104,"monthly_rate":88,"total":115}}],"issues":[{"number":21,"title":"License of rendered sound bank audio (commercial use in videos)","comments":0,"created_at":"2026-11-08T04:27:04Z"}],"discussions":[],"latest_release":{"name":"earshot 0.4.1: community fixes","tag":"v0.4.1","published_at":"2026-11-06T17:24:17Z","body":"Thanks to @SmitMachhi, @yinbowen-dc, @kyexyz and @lunar-me.\n\n- **One command to install, one to update** (#11, closes #5): `uv tool install \"earshot[mcp] @ git+https://github.com/Leonxlnx/earshot\"`, then `uv tool upgrade earshot`. Under uv, torch comes from the CPU-only index.\n- **A NaN or Inf sample is one clear error** (#13, closes #12). Before, most commands crashed, and `match`, `rank` and `realness` gave wrong answers with exit 0.\n- **Media globs match files only** (#17, closes #16).\n- **`video.cuts`:** `cache=False` really rescans (#14), and a failed scene scan is an error instead of \"no cuts\", now cached only when the scan ran (#15).\n- **BLAS threads follow `EARSHOT_THREADS`** in the CLI and MCP server (#8). An idle MCP server on 12 logical CPUs drops from 411 MB reserved and 21 threads to 154 MB and 13 threads.\n- **Interface tests:** no more random failures from the mocked Gemini clock (#19, closes #18).\n- **Docs:** the README opens with the 0.4 launch film and links the earshot site (#10); two comma splices fixed (#6, #7).\n- **Measured:** earshot hears real sound effects as what they are (168 of 195 pass by their own titles); job words like \"something appearing\" are not heard, so describe the sound two or three ways and keep the best.\n\nOn valid input, every command gives the same results as 0.4.0.\n\nFull changelog: [CHANGELOG.md](https://github.com/Leonxlnx/earshot/blob/v0.4.1/CHANGELOG.md)\n"},"readme":true,"readme_zh":false,"news":[{"title":"给AI装上耳朵：GitHub热榜项目earshot让AI真正听见声音","url":"https://www.bilibili.com/pt/video/BV1Yunh6FEN6/","source":"bilibili","lang":"zh","date":"2026-10-23"},{"title":"earshot 4 天涨到 916 星，但我劝你先别急着冲","url":"https://blog.csdn.net/gitblog_00182/article/details/168451619","source":"blog.csdn","lang":"zh","date":"2026-10-19"},{"title":"How to build a 2.5D motion studio with Opus 5.5 (Full Course)","url":"https://news.google.com/rss/articles/CBMiO0FVX3lxTFBhQjRNWkNxeEZpVmRTaGNOT1ZmVXIwUUpDbG9kVjJuak1jeVViYUJvMHhELWlRWGFwSE5r?oc=5","source":"Howl.Link","lang":"en","date":"2026-10-27"},{"title":"North Korean IT workers are spamming tech firms with fake résumés. One founder says he came up with 'a foolproof way' of weeding them out","url":"https://news.google.com/rss/articles/CBMitAFBVV95cUxORDV2MDZfc3NWa2xyVWlCR05xME5mMElsRmdsQW41dDN2QkZaRDdDZTNNaHFkcWJFOTNWenNyM1lfWU5ESlZaNVo5VDQwLUQxd0doSmdfaERmSHNqN3R6eG9VR2xXN2pmNHJpY053WHRrWmo2TmNVdm5pZW5OVGUwRUYwYzlsYlNXZmpmbVhJQ19wNl9LRklGR2o4c3UwZ0VnXzhjejBjcW1oZVRGandTWnVWRno?oc=5","source":"Fortune","lang":"en","date":"2025-04-10"},{"title":"Random NSA program generator, with denials","url":"https://news.google.com/rss/articles/CBMidkFVX3lxTE5jZWkxSHVsRjc2dmtVMk9BcXQwXzZPSHlNcHQ0YXMxNXQ5RkNGQjAwYnRSaDUtUWxYYUl6Tll4dXY2SUJEdG1HNTFGSlpMMFpYZ1RiVjV0a2ZPN25lTDNXSVJIYjB5TkV3bXdnTHY2WkpORVc4bVHSAXtBVV95cUxPUFRoSk10cVRQRzNreDRPdVZwamY0aHVlQUVFbXdPV0NpMzlFdkh2Zm9qUXg2TENEOTVSbGFYVzBod2kzeWdNbjRidjljNndteTFrZnVtem1oOUpXTHpZdkhtXzZQd1RvSzgxMUQ0Q1hic2ZLRVpQbEVfM3M?oc=5","source":"Boing Boing","lang":"en","date":"2014-01-18"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}