核心理念:把 AI、搜尋與手勢放在同一條「超順滑動線」上——寫得快、找得到、滑一下就能換篇。下面用最少時間帶你認識各項核心操作與設計細節。
列表、標籤與搜尋走 Livewire,少掉整頁轉圈;手指停在同一個殼裡,思緒不斷線。
多關鍵字、標籤塞進搜尋列;內文還有會呼吸的光點導引,長文也能一秒鎖定。
滑動換篇、雙擊進編輯、置頂與拖曳排序——常用動作集中在同一套介面中完成。
點擊「安裝」按鈕或 Chrome 選單中的「安裝應用程式」。
點擊底部的分享按鈕 ,選擇「加入主畫面」。
主畫面圖示:為何 iPhone 與 Android 看起來不一樣?
apple-touch-icon,會把整張方形圖放進主畫面圓角方塊;若素材本身四周留白多,圖案會顯得比 Android「小」一圈。/app/notes 安裝以套用正確捷徑。若仍想微調體感,站方可調環境變數 NOTES_APPLE_TOUCH_ICON_SCALE(預設約 1.12;數值愈大主體愈滿,過大可能裁到邊角)。重要:請務必於 /app/notes 路徑下執行安裝,而非傳統 Web 版 (/notes)。
採用 Livewire 4 驅動,列表更新、搜尋與過濾皆為「無感更新」,無需重新整理網頁即可實時同步資料庫狀態。
系統會自動偵測裝置寬度:寬螢幕 以 Keep 風格卡片網格自動多欄排列;窄螢幕 改為單欄堆疊,維持觸控友善的預覽與操作。
首頁列表元件為 tables.keep-list,黃底卡片、標題、預覽摘錄、標籤與更新時間的配置如下(靜態示意,非即時資料)。
橘色外框表示目前選取中的卡片(單擊選取;雙擊進入編輯)。
首頁列表與真實 App 一致:單擊選取卡片;雙擊會在您點擊的位置出現藍色水波紋(實作為附加於 document.body、與正式版相同的圓形動畫),再進入編輯。請在下方卡片上雙擊(或行動裝置快速連點兩下)—漣漪會從觸點長出;此為手冊內嵌示意,不會真的開啟編輯頁。
桌面:雙擊;行動裝置:在卡片上快速連點兩下(約半秒內、位置相近)。
當您選取某個標籤時,點擊底部工具列的 摘要 鈕,系統會將該標籤下最新的 20 篇筆記交給 AI 進行深度彙整。
點擊底部工具列的 分享 鈕,可針對目前篩選的標籤產生專屬分享連結。
閱讀筆記時,包含通知、書籤、加密、分享、歷史以及刪除/修改在內的整條 Card-Tool 操作列預設為收合,不會一直佔據標頭下方—畫面上主要只看見返回、標題與右上角的滑桿圖示等精簡元件。
需要進階操作時,請點右上角 滑桿圖示 (「展開或收合內容操作列」)才會拉出下方浮動工具列。
下方為循環播放之視覺示意(動畫曲線與 App 內 delete-btn-heartbeat 一致):
當您在頁面內執行關鍵字查找時,系統會自動標註關鍵字:
向左/右滑動快速切換相鄰筆記。
核心:在閱讀畫面上對標題、內文或圖片區雙擊,即可直覺進入編輯表單— Card-Tool 預設收合時,您不必先點滑桿展開再找「修改」,省下展開工具列與對準按鈕的步驟。
若您已展開 Card-Tool,仍可依習慣按「修改」進編輯。雙擊時會有與 §2「互動示意」相同的水波紋;成功進入後,標題或內容區會再短暫套上心跳動畫提示。
請先點標頭右上角 滑桿 展開 Card-Tool(預設為收合),再於工具列中點 歷史,即可開啟該筆記的完整時間軸,追蹤所有版本變更:
| 圖示 | 變更類型 | 說明 |
|---|---|---|
| AI 修改 | AI 助理執行的格式微調。 | |
| AI 新增 | 由 AI 多模態輸入生成。 | |
| 手動修改 | 一般編輯模式下的更新。 |
當您在編輯筆記後點擊左上角 「返回」 鈕,系統會自動執行 Silent Save:儲存修改,但 「不會」 更新內容的時間。
這是一個結合了 多模態支援 與 即時工具 的對話介面:
助理不僅能讀文字,更能「看」懂您的截圖與照片:
AppAgent.php 擁有高達 7000+ 行 的深度邏輯:
intl 擴展驅動的簡繁轉換 (S to T)。
點選右上角頭像選單中的「個人資料」,即可進入 Web 版 Profile 頁(網址形如 /profile/{id},{id} 為您的使用者編號)。
什麼是 MCP Server?
MCP(Model Context Protocol,模型上下文協議)是一種開放標準,讓 AI 助理軟體(例如 Cursor、Claude、Grok)能透過協定與外部系統銜接。MCP Server 即該協議下的伺服端:可走本機 stdio(note-mcp-server)或雲端連接器(Streamable HTTP,note-mcp-cloud-server),並註冊多個「工具」(如下表);助理呼叫工具時再轉成對您Notes API 的 HTTP 請求。它扮演助理與筆記站台之間的轉接器,可在不把整庫資料直接交給模型的前提下,進行列舉、讀寫筆記、看板與推播等操作。
note-mcp-server/雲端連接器整理;標註「連接器」者為雲端專用(本機版無)。情境示意:一句話如何進筆記
例如您在助理裡說:「說明如何修正,並加到我的筆記」——模型不會憑空「記住」,而是呼叫工具寫入後端;流程可簡化成四步(實際耗時依網路與模型而異,助理介面可能顯示「執行工具中」)。
您在 Cursor 等助理送出需求(文字/程式碼/除錯背景皆可)。
AI 解析意圖後,選擇合適工具(常為 create_note/update_note)。
本機 MCP(stdio)或雲端連接器收到呼叫,轉成對 Notes API 的 HTTP 請求。
站台建立或更新內容;助理再回覆「筆記已建立(ID: …)」——與 PWA/網頁筆記同一資料來源。
MCP 工具一覽
| 工具名稱 | 說明 |
|---|---|
| 連線與區塊 | |
note_info |
回傳連線資訊(站台網址、版號、transport 等),確認目前連到哪台主機/協定。 |
block_list |
列出可操作區塊(看板/筆記本等)。含 can_add、can_move_into、status_tag_options。一般區塊用此;真看板請優先 kanban_list。 |
| 筆記讀寫 | |
list_notes |
列出/搜尋個人筆記本(GET)。可傳 search、tag、分頁(預設每頁 10)。不含看板項目;看板請用 kanban_items。 |
read_note |
依 c_id 讀取單筆(GET;可 c_id=last)。看板卡另回 status_tag、priority、assignee、subtasks[]、fk_c_id。 |
create_note |
新增筆記(POST)。content 必填;可選 title、b_id、tags、status_tag、priority、fk_c_id。看板頂層必須帶狀態(status_tag 或 tags 含該看板狀態名);未提供 API 會拒絕並請助理詢問使用者。 |
update_note |
修改既有筆記(POST)。需 c_id;可改內容/標題;tags 整包覆寫、add_tags 追加。看板狀態/優先度/受託人請用 change_task,勿用 tags 整包改狀態。 |
move_note |
搬移筆記至另一區塊(POST action=move)。需 c_id、to_b_id;移入看板時 status_tag 必填。 |
delete_note |
刪除筆記(POST:c_id + action=delete)。 |
tag |
依標籤名稱搜尋個人筆記本內容(與 list_notes(tag=…) 類似,非看板狀態篩選)。 |
| 看板 | |
kanban_list |
列出可操作看板(GET action=kanban_list)。回傳 b_id、column_status(狀態欄名稱,因看板而異)、status_tag_options、in_progress_columns。建立/查詢前必先讀狀態名,勿寫死「執行中」等字串。 |
kanban_items |
列出看板項目(GET action=kanban_items)。必填 b_id;可依 status_tag(須為該看板 column_status 名稱)、status_group(in_progress/active/terminal)、mine、search 過濾。 |
add_subtask |
在父任務下建立子任務(POST action=add_subtask)。寫入同一看板、設 fk_c_id;預設繼承父狀態、priority=Medium。 |
change_task |
變更看板任務屬性(POST action=change_task):status_tag/priority/assignee_user_id。改狀態請用此工具。 |
bind_subtask |
將同看板未綁定項目設為子任務(POST action=bind_subtask:parent_c_id、child_c_id)。 |
unbind_subtask |
解除子任務綁定(POST action=unbind_subtask:child_c_id → fk_c_id=0)。 |
| 圖片、推播、瞬時通道 | |
upload_image |
上傳圖片(multipart/base64),回傳永久 URL;再以 <img> 寫入 create_note/update_note。有圖才上傳、無圖省略。 |
upload_image_from_url 連接器 |
由遠端 URL 抓圖並上傳至筆記站(雲端連接器專用;避開沙盒無法讀本機檔)。 |
upload_image_inbox_begin/upload_image_inbox_status 連接器 |
雲端圖片上傳信箱:先 begin 取得上傳指示,再 status 查詢完成後的永久 URL。 |
send_push |
發送 Web Push(POST action=push)。message 必填;可選 title、url、image。此為直接推播通道,不是建筆記。 |
put_tunnel |
寫入「瞬時通道」暫存(POST action=put_tunnel;單槽覆寫)。text/image_base64/file_base64 擇一。 |
put_tunnel_inbox_begin/put_tunnel_inbox_status 連接器 |
雲端瞬時通道寫入信箱(大檔/沙盒場景);流程同圖片 inbox。 |
read_tunnel |
讀取瞬時通道(GET action=read_tunnel)。預設讀取後清空(consume=true);無資料回 status=empty(HTTP 200)。 |
實際參數與錯誤碼以您站台之 Notes API 為準;完整 REST 說明可對 API 基底網址加上 /help 查閱。看板狀態名稱以各看板 column_status 為準,勿假設固定字串。
請先登入後開啟 MCP 設定(路徑 /app/notes/mcp/install):預設連接器分頁可複製 Remote URL 與 NOTES_API_BASE;本機分頁可產生 curl/mcp.json 設定。