
一个客户端,用于与时间追踪MCP的摘要交互
概览
一个用于时间追踪MCP服务器的Flutter应用。目前它按日期显示你的,并有一个按钮可以记录新的日期;点击笔记可更改描述或时间,或删除。页面底部栏显示当天的事件;点击页面可查看或编辑,包括当时的操作和发生了什么:与谁在一起、为谁、在哪里、备注。每个事件显示其摘要、动作的菱形标记——颜色重叠——右上角有长度和优先级芯片,下方则显示时间允许的动作名称。事件重叠时,时间线将该时间染成红色并标记为“重叠”。它现在放置一个光标,点击时间线即可移动:箭头会移动,两侧各一个“+”使事件呈该方向,作为两个光标之间的方框——上下也一样。每个光标的时间,在其角(┌ 或 └)后,显示当前状态——“午餐结束”、“工作开始”、“备注:...
概述(AI 翻译)
一个用于时间追踪MCP服务器的Flutter应用。 目前它显示的是你的未压缩笔记,按天显示,并有一个**+按钮 录制新的音符;点击音符以更改其描述或时间,或 删除它。底部栏的事件页面显示了一天的 从你的日历中活动;点击一个即可查看或编辑,包括操作内容 做完了什么,发生了什么:和谁在一起,为谁,在哪里,以及笔记。 每个事件都显示其摘要,其行动的菱形符号——重叠,在 它们的颜色——按长度和右上角的优先级芯片,以及 下面,是它时间所剩无几的行动名称。 当事件重叠时,时间线会将那个时间染成红色并标记 “重叠”。它的+**现在会把光标放在现在,点击时间线 移动:箭头会踩踏它,且两侧任意一个“+”表示事件 就像两个光标之间的一个盒子——上下都是一样的。每一个 光标的时间在角(┌或└)后,显示它所在的位置——“结束 午餐“、”工作开始“、”备注:…“——用剪刀剪切 一个事件,并且被点击,会在对话中被设定:它的一天(显示的日期,或 一小时和分钟,每个上方加一个“+”,且
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Time Tracker Client
A Flutter app for the Time Tracker MCP server. For now it shows your uncompacted notes, by day, and has a + button to record a new one; tap a note to change its description or time, or to delete it. An Events page, from the bar at the bottom, shows a day’s events from your calendar; tap one to see or edit it, including the actions done at it and what happened: who it was with and for, where, and notes. Each event shows its summary, its actions’ diamonds – overlapping, in their colors – by its length and priority chips at the top right, and below, as many of its actions’ names as its time leaves room for. Where events overlap, the timeline tints that time red and labels it “overlap”. Its + puts a cursor at now, which a tap on the timeline moves: its arrows step it, and a “+” either side makes the event that way, a box between two cursors – its top and its bottom, alike. Each cursor’s time, after its corner (┌ or └), says what it’s on – “end of Lunch”, “start of Work”, “note: …” – with scissors while it cuts into an event, and tapped, is set in a dialog: its day (the day shown, or the one before or after), hour and minute, each stepped by a “+” above and a “−” below, a minute past 59 carrying into the hour, an hour past 23 into the day. On its outside, a “+” and a “−” stretch and shrink the event there, and its handle drags it. The box itself, dragged, moves, and it trims the events in its way – splitting the one its cursor was placed in – unless they’re in a list: beside go-to-new, a checklist button, with a dot while any list has events, brings out Keep, Push up over Push down, and Cancel above ✕ and ✓, each with a dot while it has events. Tapping one picks events for it – a tap on an event, any on the timeline, picks it or unpicks it, ringed and marked with the list’s icon, the box’s buttons out of the way – then ✓ keeps what’s picked, and ✕ or back puts it back, the lists tucked away again either way. Events to keep stay as they are, the box going no further (its “+” greyed out); to push up or down, moved whole to just above or below the box when it – or what it pushes – reaches them, trimming what they run into; to cancel, cancelled, wherever they are. Once there’s a box, a tap on the timeline leaves it be. Then ✓ to fill it in. A cursor stops on the grid set in Settings and, as set there, at events’ edges and notes too: its buttons step it to the next such stop, and dragged near one it snaps there. While it’s up, the edges and notes it stops at are marked on the timeline, pulsing. Pressed and held, an event is moved the same way, pushing to start with. The mode the page is in – placing a cursor, creating an event, editing one, extending the compaction window – is named at the lower left, over its icon; back, like ✕, leaves it. With just the one cursor placed, ✓ cancels the events to
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →