我创建了“Strava for Developers”,因为我厌倦了在图表上只是一个条形

Usman厌倦了传统工作追踪工具仅以条形图展示时间,缺乏上下文与故事性。他创建了Kodo,通过AI将开发活动转化为有叙事性的记录,强调成就而非单纯的时间投入,使工作成果更具人性化和激励性。

1作者: usmangurowa大约 3 小时前
嘿,我是Usman。<p>我用了多年的时间追踪工具,它们让我感觉就像在工厂里打卡一样。我会经历一些令人惊叹的&quot;心流&quot;时段,凌晨1点,我全神贯注,刚刚重构了整个认证系统并提交了6次干净的提交,但查看追踪器时却只看到:&quot;3小时:TypeScript.&quot;<p>没有上下文,没有故事,没有灵魂,只有一根冰冷的柱状图。<p>与此同时,我的朋友完成了一次10公里跑步,而Strava会用地图、海拔分段和社区的大量赞誉来庆祝。这很激励人心,也很人性化。我开始思考:为什么我们不能对真正让我们自豪的工作拥有这样的记录呢?<p>因此,我创建了Kodo。<p>它不是一个追踪工具;它是一个叙事<p>Kodo的核心理念是将问题从&quot;你工作够了吗?&quot;转变为&quot;看看你都取得了什么成就。&quot;<p>它在你的IDE中被动运行,而不是仅仅记录分钟数,它利用AI将你的原始活动转化为一个故事。如果你花了两个小时...
查看原文
Hey, I’m Usman.<p>I spent years using time trackers that made me feel like I was just clocking in for a factory shift. I’d have these incredible &quot;flow&quot; sessions, it’s 1 AM, I’m deep in the zone, I’ve just refactored an entire auth system and pushed 6 clean commits and I’d look at my tracker only to see: &quot;3 hours: TypeScript.&quot;<p>No context. No story. No soul. Just a cold bar on a chart.<p>Meanwhile, my friend finishes a 10K run, and Strava celebrates it with maps, elevation splits, and a flood of kudos from the community. It’s motivating. It’s human. I started wondering: Why don’t we have that for the work we’re actually proud of?<p>So, I built Kodo.<p>It’s not a tracker; it’s a narrative<p>The core philosophy behind Kodo is shifting the question from &quot;Did you work enough?&quot; to &quot;Look what you achieved.&quot;<p>It runs passively in your IDE, but instead of just logging minutes, it uses AI to turn your raw activity into a story. If you’ve spent two hours jumping between three different files and a specific branch, Kodo doesn&#x27;t just say &quot;Coding.&quot; It says: &quot;Refactored the authentication flow and killed that critical login bug.&quot; It’s the summary you wish you could write for your standup, generated for you.<p>Solving the &quot;Surveillance Ick&quot;<p>As developers, we have a collective allergy to trackers because they usually exist for managers, not us. I built Kodo with a few &quot;non-negotiables&quot;:<p>Privacy First: Kodo never reads your source code. Period. If you&#x27;re feeling private, &quot;Stealth Mode&quot; logs timestamps and nothing else. Social, not Competitive: We have a social feed where teammates can see you’re online or drop a &quot;kudos&quot; on a big session. It’s not a leaderboard to see who worked the most; it’s a way to feel less lonely when you’re shipping at midnight. The Burnout Nudge: I’ve been the guy coding at 3 AM on fumes, thinking I’m a hero when I’m actually just breaking things. Kodo gives you a Cognitive Freshness Score. It’ll actually nudge you to take a break after 90 minutes of high-intensity work.<p>The Stack (For the curious)<p>I’m a huge fan of the T3&#x2F;Supabase ecosystem, so I kept the engine modern and fast:<p>Frontend&#x2F;API: Next.js (App Router) + Hono. Database&#x2F;Auth: Postgress + Drizzle ORM + Better-Auth. Styling: Tailwind CSS v4 and Shadcn&#x2F;UI (because DX matters). Extension: Pure TypeScript for the VS Code family (cursor, windsurf, antigravity), Kotlin for JetBrain and typescript again for Claude code(Yes Kodo also track your Claude code sessions).<p>The AI layer uses OpenAI and Anthropic to parse your metadata into those human readable summaries, and I even added 5 different &quot;AI Coach&quot; personalities (from &quot;Hype&quot; to &quot;Wellness&quot;) so you can choose the vibe that fits your team’s culture.<p>Give it a spin<p>I built this because we deserve better than a punch card. We deserve a tool that recognizes the craft, the flow, and the effort it takes to build things.<p>You can try it out at [kodo.codes](https:&#x2F;&#x2F;kodo.codes).<p>It supports basically everything (VS Code, Cursor, IntelliJ, even Claude Code). Create an API key, drop it in your editor, and just... code. Kodo handles the rest.<p>I’d love to hear what you think especially from anyone else who’s felt that &quot;productivity tool burnout.&quot;<p>Try kodo at kodo.codes