{"knowledge_relations":[{"id":1398,"source_id":"7eb5c0be-7f65-4127-b78a-b6cfdac9aab4","target_id":"6be867ee-0c95-4791-ae68-603adf830996","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7eb5c0be-7f65-4127-b78a-b6cfdac9aab4 -\u003e 6be867ee-0c95-4791-ae68-603adf830996","gmt_create":"2026-03-31T23:05:51.52056+08:00","gmt_modified":"2026-03-31T23:05:51.520561+08:00"},{"id":1399,"source_id":"7eb5c0be-7f65-4127-b78a-b6cfdac9aab4","target_id":"6b70271a-902c-42a2-8b96-b0979e949278","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7eb5c0be-7f65-4127-b78a-b6cfdac9aab4 -\u003e 6b70271a-902c-42a2-8b96-b0979e949278","gmt_create":"2026-03-31T23:05:51.52161+08:00","gmt_modified":"2026-03-31T23:05:51.52161+08:00"},{"id":1400,"source_id":"7eb5c0be-7f65-4127-b78a-b6cfdac9aab4","target_id":"1ae1c84d-3ebd-4853-b79c-bcd59b542883","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7eb5c0be-7f65-4127-b78a-b6cfdac9aab4 -\u003e 1ae1c84d-3ebd-4853-b79c-bcd59b542883","gmt_create":"2026-03-31T23:05:51.522152+08:00","gmt_modified":"2026-03-31T23:05:51.522152+08:00"},{"id":1401,"source_id":"7eb5c0be-7f65-4127-b78a-b6cfdac9aab4","target_id":"68d24013-758a-447a-b4bd-2803b5c27f32","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7eb5c0be-7f65-4127-b78a-b6cfdac9aab4 -\u003e 68d24013-758a-447a-b4bd-2803b5c27f32","gmt_create":"2026-03-31T23:05:51.523012+08:00","gmt_modified":"2026-03-31T23:05:51.523012+08:00"},{"id":1402,"source_id":"7eb5c0be-7f65-4127-b78a-b6cfdac9aab4","target_id":"771e81a7-edbf-442d-b70d-ce932833afd7","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7eb5c0be-7f65-4127-b78a-b6cfdac9aab4 -\u003e 771e81a7-edbf-442d-b70d-ce932833afd7","gmt_create":"2026-03-31T23:05:51.52335+08:00","gmt_modified":"2026-03-31T23:05:51.52335+08:00"},{"id":1403,"source_id":"03885515-f256-4747-aec5-d7a90d97f5a4","target_id":"7bbe097e-f646-4d0e-a688-6208617f89ca","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 03885515-f256-4747-aec5-d7a90d97f5a4 -\u003e 7bbe097e-f646-4d0e-a688-6208617f89ca","gmt_create":"2026-03-31T23:05:51.523701+08:00","gmt_modified":"2026-03-31T23:05:51.523701+08:00"},{"id":1404,"source_id":"03885515-f256-4747-aec5-d7a90d97f5a4","target_id":"19531447-2f4f-4d0c-90dc-7a36faf28e57","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 03885515-f256-4747-aec5-d7a90d97f5a4 -\u003e 19531447-2f4f-4d0c-90dc-7a36faf28e57","gmt_create":"2026-03-31T23:05:51.524149+08:00","gmt_modified":"2026-03-31T23:05:51.524149+08:00"},{"id":1405,"source_id":"03885515-f256-4747-aec5-d7a90d97f5a4","target_id":"983ffbfc-817d-44b5-93dc-b70cce48e535","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 03885515-f256-4747-aec5-d7a90d97f5a4 -\u003e 983ffbfc-817d-44b5-93dc-b70cce48e535","gmt_create":"2026-03-31T23:05:51.524503+08:00","gmt_modified":"2026-03-31T23:05:51.524503+08:00"},{"id":1406,"source_id":"03885515-f256-4747-aec5-d7a90d97f5a4","target_id":"caa79204-6711-490e-895f-daa97bfd9990","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 03885515-f256-4747-aec5-d7a90d97f5a4 -\u003e caa79204-6711-490e-895f-daa97bfd9990","gmt_create":"2026-03-31T23:05:51.525181+08:00","gmt_modified":"2026-03-31T23:05:51.525181+08:00"},{"id":1407,"source_id":"03885515-f256-4747-aec5-d7a90d97f5a4","target_id":"eb38c99a-7b3c-4bbc-baad-94dec3d5437c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 03885515-f256-4747-aec5-d7a90d97f5a4 -\u003e eb38c99a-7b3c-4bbc-baad-94dec3d5437c","gmt_create":"2026-03-31T23:05:51.525963+08:00","gmt_modified":"2026-03-31T23:05:51.525963+08:00"},{"id":1408,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"e933b073-7f80-4523-bb68-c9e0c32fccdc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e e933b073-7f80-4523-bb68-c9e0c32fccdc","gmt_create":"2026-03-31T23:05:51.526517+08:00","gmt_modified":"2026-03-31T23:05:51.526517+08:00"},{"id":1409,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"6e5f0ae9-f23a-4dee-9869-2359e97b348a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e 6e5f0ae9-f23a-4dee-9869-2359e97b348a","gmt_create":"2026-03-31T23:05:51.527302+08:00","gmt_modified":"2026-03-31T23:05:51.527302+08:00"},{"id":1410,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"932faec1-3c75-4139-9b99-783e77180420","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e 932faec1-3c75-4139-9b99-783e77180420","gmt_create":"2026-03-31T23:05:51.527662+08:00","gmt_modified":"2026-03-31T23:05:51.527662+08:00"},{"id":1411,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"a428785e-1e81-4abf-82a6-d66d0e3c21b4","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e a428785e-1e81-4abf-82a6-d66d0e3c21b4","gmt_create":"2026-03-31T23:05:51.527971+08:00","gmt_modified":"2026-03-31T23:05:51.527971+08:00"},{"id":1412,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"601ac2e3-6199-4e39-b649-56e925983f18","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e 601ac2e3-6199-4e39-b649-56e925983f18","gmt_create":"2026-03-31T23:05:51.528287+08:00","gmt_modified":"2026-03-31T23:05:51.528287+08:00"},{"id":1413,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"2d49b568-0cc8-40d7-b324-04a87ae9ca77","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e 2d49b568-0cc8-40d7-b324-04a87ae9ca77","gmt_create":"2026-03-31T23:05:51.528451+08:00","gmt_modified":"2026-03-31T23:05:51.528451+08:00"},{"id":1414,"source_id":"37e19d37-64ce-4739-85ff-367ad5f0185e","target_id":"37630736-d24c-439f-8cf9-443eafdef78a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 37e19d37-64ce-4739-85ff-367ad5f0185e -\u003e 37630736-d24c-439f-8cf9-443eafdef78a","gmt_create":"2026-03-31T23:05:51.528677+08:00","gmt_modified":"2026-03-31T23:05:51.528677+08:00"},{"id":1415,"source_id":"ce5b81cd-77d5-449d-b3be-572d154ccf96","target_id":"32ac2f75-3d2e-447f-bcf6-fb86582d2a29","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce5b81cd-77d5-449d-b3be-572d154ccf96 -\u003e 32ac2f75-3d2e-447f-bcf6-fb86582d2a29","gmt_create":"2026-03-31T23:05:51.528827+08:00","gmt_modified":"2026-03-31T23:05:51.528827+08:00"},{"id":1416,"source_id":"ce5b81cd-77d5-449d-b3be-572d154ccf96","target_id":"ddb1deb8-ad2b-4edd-9254-414bc4bfc1b6","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce5b81cd-77d5-449d-b3be-572d154ccf96 -\u003e ddb1deb8-ad2b-4edd-9254-414bc4bfc1b6","gmt_create":"2026-03-31T23:05:51.528996+08:00","gmt_modified":"2026-03-31T23:05:51.528996+08:00"},{"id":1417,"source_id":"ce5b81cd-77d5-449d-b3be-572d154ccf96","target_id":"8b49df63-f6a8-462c-a879-3c29611ac3d5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce5b81cd-77d5-449d-b3be-572d154ccf96 -\u003e 8b49df63-f6a8-462c-a879-3c29611ac3d5","gmt_create":"2026-03-31T23:05:51.529417+08:00","gmt_modified":"2026-03-31T23:05:51.529417+08:00"},{"id":1418,"source_id":"ce5b81cd-77d5-449d-b3be-572d154ccf96","target_id":"3fce5d4f-3c33-4521-bfd0-acf4f3137366","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce5b81cd-77d5-449d-b3be-572d154ccf96 -\u003e 3fce5d4f-3c33-4521-bfd0-acf4f3137366","gmt_create":"2026-03-31T23:05:51.529718+08:00","gmt_modified":"2026-03-31T23:05:51.529718+08:00"},{"id":1419,"source_id":"46691694-6bda-4ce3-a2f6-b2c0524186c7","target_id":"a08d7d4b-4a81-436d-b557-df526bf69eef","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 46691694-6bda-4ce3-a2f6-b2c0524186c7 -\u003e a08d7d4b-4a81-436d-b557-df526bf69eef","gmt_create":"2026-03-31T23:05:51.530051+08:00","gmt_modified":"2026-03-31T23:05:51.530051+08:00"},{"id":1420,"source_id":"46691694-6bda-4ce3-a2f6-b2c0524186c7","target_id":"965a2005-92ca-4aab-9ad0-a355bb9a0d79","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 46691694-6bda-4ce3-a2f6-b2c0524186c7 -\u003e 965a2005-92ca-4aab-9ad0-a355bb9a0d79","gmt_create":"2026-03-31T23:05:51.530569+08:00","gmt_modified":"2026-03-31T23:05:51.530569+08:00"},{"id":1421,"source_id":"46691694-6bda-4ce3-a2f6-b2c0524186c7","target_id":"46dc1bc4-be31-48d3-93f0-154dfa36a707","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 46691694-6bda-4ce3-a2f6-b2c0524186c7 -\u003e 46dc1bc4-be31-48d3-93f0-154dfa36a707","gmt_create":"2026-03-31T23:05:51.531031+08:00","gmt_modified":"2026-03-31T23:05:51.531031+08:00"},{"id":1422,"source_id":"46691694-6bda-4ce3-a2f6-b2c0524186c7","target_id":"9bda8cbe-e3c2-4db1-bc81-7ae15e39ebfe","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 46691694-6bda-4ce3-a2f6-b2c0524186c7 -\u003e 9bda8cbe-e3c2-4db1-bc81-7ae15e39ebfe","gmt_create":"2026-03-31T23:05:51.531267+08:00","gmt_modified":"2026-03-31T23:05:51.531267+08:00"},{"id":1423,"source_id":"19531447-2f4f-4d0c-90dc-7a36faf28e57","target_id":"556ef1d8-da0d-4f88-b455-78ba7b0a34f4","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 19531447-2f4f-4d0c-90dc-7a36faf28e57 -\u003e 556ef1d8-da0d-4f88-b455-78ba7b0a34f4","gmt_create":"2026-03-31T23:05:51.531643+08:00","gmt_modified":"2026-03-31T23:05:51.531643+08:00"},{"id":1424,"source_id":"19531447-2f4f-4d0c-90dc-7a36faf28e57","target_id":"dea4f097-c4e0-4459-a2fd-47ad3655f431","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 19531447-2f4f-4d0c-90dc-7a36faf28e57 -\u003e dea4f097-c4e0-4459-a2fd-47ad3655f431","gmt_create":"2026-03-31T23:05:51.53182+08:00","gmt_modified":"2026-03-31T23:05:51.53182+08:00"},{"id":1425,"source_id":"19531447-2f4f-4d0c-90dc-7a36faf28e57","target_id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 19531447-2f4f-4d0c-90dc-7a36faf28e57 -\u003e c93eb621-5be0-4310-8ca8-ca0f1271ffa9","gmt_create":"2026-03-31T23:05:51.531942+08:00","gmt_modified":"2026-03-31T23:05:51.531942+08:00"},{"id":1426,"source_id":"19531447-2f4f-4d0c-90dc-7a36faf28e57","target_id":"2488607d-aba9-4887-97f2-fb8320ee8820","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 19531447-2f4f-4d0c-90dc-7a36faf28e57 -\u003e 2488607d-aba9-4887-97f2-fb8320ee8820","gmt_create":"2026-03-31T23:05:51.53208+08:00","gmt_modified":"2026-03-31T23:05:51.53208+08:00"},{"id":1427,"source_id":"983ffbfc-817d-44b5-93dc-b70cce48e535","target_id":"f4fb479e-dc8b-4255-90c3-8a71e5d7d89c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 983ffbfc-817d-44b5-93dc-b70cce48e535 -\u003e f4fb479e-dc8b-4255-90c3-8a71e5d7d89c","gmt_create":"2026-03-31T23:05:51.532795+08:00","gmt_modified":"2026-03-31T23:05:51.532795+08:00"},{"id":1428,"source_id":"983ffbfc-817d-44b5-93dc-b70cce48e535","target_id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 983ffbfc-817d-44b5-93dc-b70cce48e535 -\u003e cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","gmt_create":"2026-03-31T23:05:51.533416+08:00","gmt_modified":"2026-03-31T23:05:51.533416+08:00"},{"id":1429,"source_id":"983ffbfc-817d-44b5-93dc-b70cce48e535","target_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 983ffbfc-817d-44b5-93dc-b70cce48e535 -\u003e cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","gmt_create":"2026-03-31T23:05:51.534331+08:00","gmt_modified":"2026-03-31T23:05:51.534331+08:00"},{"id":1430,"source_id":"983ffbfc-817d-44b5-93dc-b70cce48e535","target_id":"dcd5d37e-1974-4d18-bb33-0b1a2736c7fc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 983ffbfc-817d-44b5-93dc-b70cce48e535 -\u003e dcd5d37e-1974-4d18-bb33-0b1a2736c7fc","gmt_create":"2026-03-31T23:05:51.534653+08:00","gmt_modified":"2026-03-31T23:05:51.534653+08:00"},{"id":1431,"source_id":"caa79204-6711-490e-895f-daa97bfd9990","target_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: caa79204-6711-490e-895f-daa97bfd9990 -\u003e de7919b1-9bd4-46da-bffd-5f822efcf89f","gmt_create":"2026-03-31T23:05:51.5354+08:00","gmt_modified":"2026-03-31T23:05:51.5354+08:00"},{"id":1432,"source_id":"caa79204-6711-490e-895f-daa97bfd9990","target_id":"7dfca0cf-fae9-485f-90d4-886aa298b29c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: caa79204-6711-490e-895f-daa97bfd9990 -\u003e 7dfca0cf-fae9-485f-90d4-886aa298b29c","gmt_create":"2026-03-31T23:05:51.535695+08:00","gmt_modified":"2026-03-31T23:05:51.535695+08:00"},{"id":1433,"source_id":"caa79204-6711-490e-895f-daa97bfd9990","target_id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: caa79204-6711-490e-895f-daa97bfd9990 -\u003e 4fb45f60-60f3-49ea-ba15-7f73a6ad9847","gmt_create":"2026-03-31T23:05:51.535978+08:00","gmt_modified":"2026-03-31T23:05:51.535978+08:00"},{"id":1434,"source_id":"caa79204-6711-490e-895f-daa97bfd9990","target_id":"6ccf0eea-21c8-40c0-81fd-549564d4b39e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: caa79204-6711-490e-895f-daa97bfd9990 -\u003e 6ccf0eea-21c8-40c0-81fd-549564d4b39e","gmt_create":"2026-03-31T23:05:51.53627+08:00","gmt_modified":"2026-03-31T23:05:51.53627+08:00"},{"id":1435,"source_id":"caa79204-6711-490e-895f-daa97bfd9990","target_id":"235a0764-979f-4434-846e-0fd7eb9052e8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: caa79204-6711-490e-895f-daa97bfd9990 -\u003e 235a0764-979f-4434-846e-0fd7eb9052e8","gmt_create":"2026-03-31T23:05:51.53659+08:00","gmt_modified":"2026-03-31T23:05:51.53659+08:00"},{"id":1436,"source_id":"caa79204-6711-490e-895f-daa97bfd9990","target_id":"c3055947-fc57-42db-80bf-154b2b540c56","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: caa79204-6711-490e-895f-daa97bfd9990 -\u003e c3055947-fc57-42db-80bf-154b2b540c56","gmt_create":"2026-03-31T23:05:51.537271+08:00","gmt_modified":"2026-03-31T23:05:51.537271+08:00"},{"id":1437,"source_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","target_id":"88ffd869-1f4c-4f2e-bad8-2b1c54a3ec32","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: de7919b1-9bd4-46da-bffd-5f822efcf89f -\u003e 88ffd869-1f4c-4f2e-bad8-2b1c54a3ec32","gmt_create":"2026-03-31T23:05:51.538622+08:00","gmt_modified":"2026-03-31T23:05:51.538622+08:00"},{"id":1438,"source_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","target_id":"30873902-4be8-4b87-90ab-dfd2c59fa9ee","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: de7919b1-9bd4-46da-bffd-5f822efcf89f -\u003e 30873902-4be8-4b87-90ab-dfd2c59fa9ee","gmt_create":"2026-03-31T23:05:51.539088+08:00","gmt_modified":"2026-03-31T23:05:51.539088+08:00"},{"id":1439,"source_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","target_id":"4dc6714f-4306-4a26-9a75-e54c0c738193","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: de7919b1-9bd4-46da-bffd-5f822efcf89f -\u003e 4dc6714f-4306-4a26-9a75-e54c0c738193","gmt_create":"2026-03-31T23:05:51.539375+08:00","gmt_modified":"2026-03-31T23:05:51.539375+08:00"},{"id":1440,"source_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","target_id":"30b9b994-27c3-47ef-883a-a433ee4a6ff1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: de7919b1-9bd4-46da-bffd-5f822efcf89f -\u003e 30b9b994-27c3-47ef-883a-a433ee4a6ff1","gmt_create":"2026-03-31T23:05:51.539653+08:00","gmt_modified":"2026-03-31T23:05:51.539653+08:00"},{"id":1441,"source_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","target_id":"7b91f62b-98af-4fff-befa-229cf015538a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: de7919b1-9bd4-46da-bffd-5f822efcf89f -\u003e 7b91f62b-98af-4fff-befa-229cf015538a","gmt_create":"2026-03-31T23:05:51.539938+08:00","gmt_modified":"2026-03-31T23:05:51.539938+08:00"},{"id":1442,"source_id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","target_id":"e6350cf2-ad55-4130-a928-701bf123a531","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: de7919b1-9bd4-46da-bffd-5f822efcf89f -\u003e e6350cf2-ad55-4130-a928-701bf123a531","gmt_create":"2026-03-31T23:05:51.540221+08:00","gmt_modified":"2026-03-31T23:05:51.540221+08:00"},{"id":1443,"source_id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","target_id":"8c6f7d8c-d269-4812-b79e-c02a74f3a7df","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64 -\u003e 8c6f7d8c-d269-4812-b79e-c02a74f3a7df","gmt_create":"2026-03-31T23:05:51.540704+08:00","gmt_modified":"2026-03-31T23:05:51.540704+08:00"},{"id":1444,"source_id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","target_id":"28c5276f-1dd1-4687-97a6-0eb668add642","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64 -\u003e 28c5276f-1dd1-4687-97a6-0eb668add642","gmt_create":"2026-03-31T23:05:51.540977+08:00","gmt_modified":"2026-03-31T23:05:51.540977+08:00"},{"id":1445,"source_id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","target_id":"69b146d4-cd96-449c-836a-3086a35ea3dd","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64 -\u003e 69b146d4-cd96-449c-836a-3086a35ea3dd","gmt_create":"2026-03-31T23:05:51.541413+08:00","gmt_modified":"2026-03-31T23:05:51.541413+08:00"},{"id":1446,"source_id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","target_id":"bd588153-dfa4-4d21-8e31-4dc1291d4cda","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64 -\u003e bd588153-dfa4-4d21-8e31-4dc1291d4cda","gmt_create":"2026-03-31T23:05:51.541757+08:00","gmt_modified":"2026-03-31T23:05:51.541757+08:00"},{"id":1447,"source_id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","target_id":"c6564b79-c854-4a50-a448-203a974e72d0","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64 -\u003e c6564b79-c854-4a50-a448-203a974e72d0","gmt_create":"2026-03-31T23:05:51.542041+08:00","gmt_modified":"2026-03-31T23:05:51.542041+08:00"},{"id":1448,"source_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","target_id":"56e78de1-0bd3-45a1-a973-8fe64478e98c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cdbf598e-4044-4664-8fe1-5aed8f5d8ef8 -\u003e 56e78de1-0bd3-45a1-a973-8fe64478e98c","gmt_create":"2026-03-31T23:05:51.542546+08:00","gmt_modified":"2026-03-31T23:05:51.542546+08:00"},{"id":1449,"source_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","target_id":"7a7da8fe-20ac-476c-941d-ad8569dacf7e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cdbf598e-4044-4664-8fe1-5aed8f5d8ef8 -\u003e 7a7da8fe-20ac-476c-941d-ad8569dacf7e","gmt_create":"2026-03-31T23:05:51.542891+08:00","gmt_modified":"2026-03-31T23:05:51.542891+08:00"},{"id":1450,"source_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","target_id":"f861a50b-4960-42b9-948e-5a518ac25a0a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cdbf598e-4044-4664-8fe1-5aed8f5d8ef8 -\u003e f861a50b-4960-42b9-948e-5a518ac25a0a","gmt_create":"2026-03-31T23:05:51.543202+08:00","gmt_modified":"2026-03-31T23:05:51.543202+08:00"},{"id":1451,"source_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","target_id":"fcb4505a-a9f0-4af0-bad6-2ebee6692767","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cdbf598e-4044-4664-8fe1-5aed8f5d8ef8 -\u003e fcb4505a-a9f0-4af0-bad6-2ebee6692767","gmt_create":"2026-03-31T23:05:51.543644+08:00","gmt_modified":"2026-03-31T23:05:51.543644+08:00"},{"id":1452,"source_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","target_id":"39abb48e-d436-437b-9df3-e2303f9ebf43","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cdbf598e-4044-4664-8fe1-5aed8f5d8ef8 -\u003e 39abb48e-d436-437b-9df3-e2303f9ebf43","gmt_create":"2026-03-31T23:05:51.548748+08:00","gmt_modified":"2026-03-31T23:05:51.548748+08:00"},{"id":1453,"source_id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","target_id":"f4ebd721-519b-4e04-b3d3-5ab3282682fe","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cdbf598e-4044-4664-8fe1-5aed8f5d8ef8 -\u003e f4ebd721-519b-4e04-b3d3-5ab3282682fe","gmt_create":"2026-03-31T23:05:51.549647+08:00","gmt_modified":"2026-03-31T23:05:51.549647+08:00"},{"id":1454,"source_id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","target_id":"6c599797-d081-4683-aa79-03599aeb6270","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c93eb621-5be0-4310-8ca8-ca0f1271ffa9 -\u003e 6c599797-d081-4683-aa79-03599aeb6270","gmt_create":"2026-03-31T23:05:51.550045+08:00","gmt_modified":"2026-03-31T23:05:51.550045+08:00"},{"id":1455,"source_id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","target_id":"1eae21e0-7b85-4f83-bafb-f3d8b164c269","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c93eb621-5be0-4310-8ca8-ca0f1271ffa9 -\u003e 1eae21e0-7b85-4f83-bafb-f3d8b164c269","gmt_create":"2026-03-31T23:05:51.551061+08:00","gmt_modified":"2026-03-31T23:05:51.551061+08:00"},{"id":1456,"source_id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","target_id":"b1b5b8e3-6e57-4d9f-9f7b-42271f67ec53","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c93eb621-5be0-4310-8ca8-ca0f1271ffa9 -\u003e b1b5b8e3-6e57-4d9f-9f7b-42271f67ec53","gmt_create":"2026-03-31T23:05:51.551418+08:00","gmt_modified":"2026-03-31T23:05:51.551418+08:00"},{"id":1457,"source_id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","target_id":"1abd74d3-7f49-4162-99d6-7c88cadb774b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c93eb621-5be0-4310-8ca8-ca0f1271ffa9 -\u003e 1abd74d3-7f49-4162-99d6-7c88cadb774b","gmt_create":"2026-03-31T23:05:51.553084+08:00","gmt_modified":"2026-03-31T23:05:51.553084+08:00"},{"id":1458,"source_id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","target_id":"7e7a8929-d266-4ca0-9450-98cc8571991c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c93eb621-5be0-4310-8ca8-ca0f1271ffa9 -\u003e 7e7a8929-d266-4ca0-9450-98cc8571991c","gmt_create":"2026-03-31T23:05:51.553396+08:00","gmt_modified":"2026-03-31T23:05:51.553396+08:00"},{"id":1459,"source_id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","target_id":"4a54b456-3e94-42a7-a40f-2018c0658b3b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4fb45f60-60f3-49ea-ba15-7f73a6ad9847 -\u003e 4a54b456-3e94-42a7-a40f-2018c0658b3b","gmt_create":"2026-03-31T23:05:51.553794+08:00","gmt_modified":"2026-03-31T23:05:51.553794+08:00"},{"id":1460,"source_id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","target_id":"8a80f3c4-2455-4e55-a916-d2da4d44d9c1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4fb45f60-60f3-49ea-ba15-7f73a6ad9847 -\u003e 8a80f3c4-2455-4e55-a916-d2da4d44d9c1","gmt_create":"2026-03-31T23:05:51.554328+08:00","gmt_modified":"2026-03-31T23:05:51.554328+08:00"},{"id":1461,"source_id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","target_id":"0b0e6883-ca11-4453-89c5-ff1663ec3850","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4fb45f60-60f3-49ea-ba15-7f73a6ad9847 -\u003e 0b0e6883-ca11-4453-89c5-ff1663ec3850","gmt_create":"2026-03-31T23:05:51.554614+08:00","gmt_modified":"2026-03-31T23:05:51.554614+08:00"},{"id":1462,"source_id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","target_id":"db2cf296-eeb9-42d5-b803-3e4ca04ec9bb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4fb45f60-60f3-49ea-ba15-7f73a6ad9847 -\u003e db2cf296-eeb9-42d5-b803-3e4ca04ec9bb","gmt_create":"2026-03-31T23:05:51.554922+08:00","gmt_modified":"2026-03-31T23:05:51.554923+08:00"},{"id":1463,"source_id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","target_id":"e28a07c7-74e2-432f-805b-46c271ec6c62","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4fb45f60-60f3-49ea-ba15-7f73a6ad9847 -\u003e e28a07c7-74e2-432f-805b-46c271ec6c62","gmt_create":"2026-03-31T23:05:51.555313+08:00","gmt_modified":"2026-03-31T23:05:51.555313+08:00"},{"id":1464,"source_id":"6ccf0eea-21c8-40c0-81fd-549564d4b39e","target_id":"ab8bab08-32f6-4eb1-9c63-e8121d3b73b9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6ccf0eea-21c8-40c0-81fd-549564d4b39e -\u003e ab8bab08-32f6-4eb1-9c63-e8121d3b73b9","gmt_create":"2026-03-31T23:05:51.555907+08:00","gmt_modified":"2026-03-31T23:05:51.555907+08:00"},{"id":1465,"source_id":"6ccf0eea-21c8-40c0-81fd-549564d4b39e","target_id":"ca80add9-85ec-4083-bfa5-1d083f5439f9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6ccf0eea-21c8-40c0-81fd-549564d4b39e -\u003e ca80add9-85ec-4083-bfa5-1d083f5439f9","gmt_create":"2026-03-31T23:05:51.556305+08:00","gmt_modified":"2026-03-31T23:05:51.556305+08:00"},{"id":1466,"source_id":"6ccf0eea-21c8-40c0-81fd-549564d4b39e","target_id":"29aaff18-dba2-4165-bcd5-47b5fc631000","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6ccf0eea-21c8-40c0-81fd-549564d4b39e -\u003e 29aaff18-dba2-4165-bcd5-47b5fc631000","gmt_create":"2026-03-31T23:05:51.556589+08:00","gmt_modified":"2026-03-31T23:05:51.556589+08:00"},{"id":1467,"source_id":"6ccf0eea-21c8-40c0-81fd-549564d4b39e","target_id":"51b42811-d10b-46af-84ab-af56cc3e7191","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6ccf0eea-21c8-40c0-81fd-549564d4b39e -\u003e 51b42811-d10b-46af-84ab-af56cc3e7191","gmt_create":"2026-03-31T23:05:51.556866+08:00","gmt_modified":"2026-03-31T23:05:51.556866+08:00"},{"id":1468,"source_id":"8a80f3c4-2455-4e55-a916-d2da4d44d9c1","target_id":"bd48d8f6-98ea-4097-b992-6f56c8bbca30","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 8a80f3c4-2455-4e55-a916-d2da4d44d9c1 -\u003e bd48d8f6-98ea-4097-b992-6f56c8bbca30","gmt_create":"2026-03-31T23:05:51.558472+08:00","gmt_modified":"2026-03-31T23:05:51.558472+08:00"},{"id":1469,"source_id":"8a80f3c4-2455-4e55-a916-d2da4d44d9c1","target_id":"2e4fd1eb-aa1d-4a3c-9d48-1a08ccd18eda","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 8a80f3c4-2455-4e55-a916-d2da4d44d9c1 -\u003e 2e4fd1eb-aa1d-4a3c-9d48-1a08ccd18eda","gmt_create":"2026-03-31T23:05:51.558753+08:00","gmt_modified":"2026-03-31T23:05:51.558753+08:00"},{"id":1470,"source_id":"8a80f3c4-2455-4e55-a916-d2da4d44d9c1","target_id":"856d67ef-038b-4c5d-a527-be587eff192e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 8a80f3c4-2455-4e55-a916-d2da4d44d9c1 -\u003e 856d67ef-038b-4c5d-a527-be587eff192e","gmt_create":"2026-03-31T23:05:51.559024+08:00","gmt_modified":"2026-03-31T23:05:51.559024+08:00"},{"id":1471,"source_id":"8a80f3c4-2455-4e55-a916-d2da4d44d9c1","target_id":"afca5274-142d-4163-b03b-678892332727","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 8a80f3c4-2455-4e55-a916-d2da4d44d9c1 -\u003e afca5274-142d-4163-b03b-678892332727","gmt_create":"2026-03-31T23:05:51.55932+08:00","gmt_modified":"2026-03-31T23:05:51.55932+08:00"}],"wiki_catalogs":[{"id":"3aa963c4-71bd-4431-95b8-60fa97f38191","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"项目概述","description":"project-overview","prompt":"为Forge项目创建全面的概述内容。详细介绍Forge作为本地AI智能体桌面应用的核心价值和定位，解释其基于Electron和Next.js的技术架构优势。阐述项目的主要功能特性：实时聊天、即时消息桥接、计划任务调度、工作空间管理等。说明技术栈选择的原因和各组件间的协作关系。提供项目的发展历程、版本信息和许可证信息。包含面向初学者的概念解释和面向专家的技术细节。使用与代码库一致的术语，提供实际的使用场景示例。","progress_status":"completed","dependent_files":"package.json,README.md,README_CN.md","gmt_create":"2026-03-31T22:06:57.127602+08:00","gmt_modified":"2026-03-31T22:11:32.152422+08:00","raw_data":"WikiEncrypted:0MI1/XkBoMl0lTbK6t0Cn/+8FdvqrJ62ianMLvZj02elJtBUgH0Ns0veIx1WPtM9wwkxI+/XAqHLxJLlHB8wV3TbVTwChn/8g3/Jvqy5Vx1Gr0/hd85jpY9OByhDcSXr2PTDkzEfQuTjwsCgVio6lZb8IfIHsm2p/S2U6kfXYxgV9naacxUheQL7G8yC/V+367/IgLApvXj5i1R6sccKtADfmaBcMd6jv9BLScihoIQkwcwYgeiRyAK4gqOkynOlzikzCzK8Bhd7W7ZnpmhV+rZ7I3mCgoAwMxF71b8N2x+gGD1EWPhJ/MrmpllYFmOdkgbZySwArJ9PUncLLWRv2arpxUo06LmJmgRdzMlWZZ12OuzqZlj6Z6rGcH08fRQScH0E1GaiDWCPuZC1oapV9iVSAF11uS4ow+XkWrzcIErl5AflJYcEDO4yUri8CWejeGXlZIaRWRNZfMF3HXZcDztrJ3Rvq/IpIjKvCAvoOsfSfz4Yr/jmSpq3Zoz/q4oQE8/HMUp9ELe9gZH878yV6pn7IAZlF/iSNAacTfLUBIgISKdChwl407Nv6VlX8ycklI/0fo14E1vpuwYtkmUN22pVcCeM9kb/CWNSdxh97vng3N7yOzewscXljtUsPzEpex4JxXvrAa3aCLuklQ/VYIBClS+X7V7ugZfgSvQgLZDhGQ87gNrJLVi5Kq2Ae18YFDiHbw/tCKamDKyGLXJJGRoY96vQmpeXlizcHF5X4djFF0YvtIwWWaWPi1RILMUPEFlRt2pl6Xh9cj2ZrCvVWra5Z4xpky2Fz6/4OAGyhCyWJ5Qbb8QoyRoTywKaYq9Xa0Jouj6QmuSad/y2cbwx5R38Q8X9dEV2r7+mvkCeFYM+JdWD3mvm/1SjMzU/4MqcqrDlv5nEDP9WfbHooJN4S43nb/13NWnmcr2K/MuHC/FqN/x79sboAHp5A0mbmJCe+6iuUsyKTuCOg4EmMBqz9OZjPYzQ49FBt0Ivi8MJn1bPb7lBsYtzaB4ufWVRuumCmhmcv67eE6TuZhi8Q1JGypQwxHdcde22/Nrj1AsX6VI3pczA8mf8+OM/OfIP4zkZxAuaz2sp9AW3gDiCRqXPg0oAMxFzwNFLGJq4OiRmnsJBqReWXpOwthlQq1QCGm+VLLF+oFBqpK2nuCjGZ34Rhg=="},{"id":"cef10b8d-7046-44c7-8e7f-e6b2cac8f70b","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"整体架构","description":"overall-architecture","prompt":"创建Forge整体架构的综合文档。描述三层架构设计：Electron主进程负责应用生命周期和系统集成，Next.js前端提供用户界面和交互，Node.js服务器承载业务逻辑和API服务。解释各层间的职责分离和协作机制。详细说明应用启动流程、窗口管理和服务器启动过程。阐述分层架构的优势和设计考量。包含系统边界定义、组件交互图和数据流向图。讨论架构的可扩展性、性能考虑和安全性设计。","parent_id":"1fd26c04-6864-47d0-bd09-db67534596a8","progress_status":"completed","dependent_files":"electron/main.ts,src/app/layout.tsx,src/components/layout/app-layout.tsx","gmt_create":"2026-03-31T22:07:12.015188+08:00","gmt_modified":"2026-03-31T22:17:45.607264+08:00","raw_data":"WikiEncrypted:KLd6hqS3YDnCCH772QA0H79opxzq6gDz6O6XbE8wXJCkKw6BpWqI3e9aCSSxRib9F26B5yw6s14IWTax2jsxi4HSXXj5tUs6Lq1naec3iw3vOgePgxMf8RA/nFqHXE4OKrFx+0v27+WBS4uxN8OAXyBwvze8m3qF0PrmOKs9BF7JFwbVp8OCcJ61pe0ycgcBRudUrXX1gSSbFIynDdcCfsgs8GviI/m5qlybeZB1NcegEK2rd1RpBLUbGcXqo8ZERkt1SnwFQf/NV1ompfkFef7Mta8+ek+jtyB1d4zJyGBQ0Zze6Yqjn1bTaIjx+kCu4UzVZmNNn+dSiiAXBWgRsHDOzz6N0YuZVqGoVKp21Um+ec8cZxAO9G1wwy8C9AqvLxIIXC8ifX0GuvWIT6L4Qsj0X7J0LD4Kk1rMVNgSXfqPZwoI/0bJPczkfmFdGi3Uj+7G1gtjfUL4DIWUB7AY4ktXSBtRLqu4vM6PzmhhzDhfavPMXL5M4lTsJl/g61FWLMk/jv3+oDKWaC4j8Ii5+fujypyGF9dHP5UYBtTmZOnl6pMYbZEt13ViOnFVnX2SsHT6LS9dV9uOwiY5cYr338qKU9/0c7EICMJ9YBPpUb3w36JqMiCAW1kJq6lAJbomf7fBmUBNPw3xYz49tDM9cm3lO1LyOrKnA7XOKxFK6L3yVKDswcv2VwOF9YMp8z9K30m3DHs9b0532MThZcqc7P8pKU/2k2BW8XCCP7YDzhS/Hmyn29s/8+0Hm2YEBY9knw2xjIufBDtvljaz4y4k56wYycwpUbQubHA1F5P1KqesN116tdvzBWrxI8fUGJAMJRXI0DkmNfZ7MjWT+UQJplqXYxyMvvyb3ig/zPUx/hYta71M3hgB0Ia7mrT+JZSnP+JWSo5AEa8jP+OStBlbQW/LM3i3NDIa7Tydqnmxpf9TPF9SjCacvFqq1H5crypCAKIg2vAdgTSqni5GWmVNqbxVoYEX3cWg8psxuA1RWKmen67XlP0xtVbTX7oxeNURMcmI5UhjodYGNC9XLbNy8vMJPd5eWbN2dVA8bfOtuiUSEcl8cpMlW1hDMlqnEAQyBsP0yGHVnYcl1hpzcfGlIAOp81URu84MVX7r7OsT2q1YNK0X4smdpOmuDZ86IbLE","layer_level":1},{"id":"240c2b46-2104-46ae-8050-e1dfb6ed626f","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"聊天系统","description":"chat-system","prompt":"为Forge的聊天系统创建详细文档。深入解释实时流式聊天的实现原理，包括SSE事件流、Claude Agent SDK集成和消息映射机制。详细说明会话管理、权限控制、附件处理和思维模式配置。提供聊天界面使用指南、API调用示例和错误处理策略。包含消息历史恢复、内存管理和性能优化相关内容。解释Slash命令菜单的使用和自定义命令开发。确保内容涵盖从基础使用到高级定制的完整知识体系。","parent_id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","progress_status":"completed","dependent_files":"src/app/api/chat/route.ts,src/hooks/use-chat.ts,src/components/views/chat-view.tsx,src/components/chat/agent-block.tsx,src/components/chat/slash-command-menu.tsx","gmt_create":"2026-03-31T22:07:14.184235+08:00","gmt_modified":"2026-03-31T22:17:09.082996+08:00","raw_data":"WikiEncrypted:/bGhTMoUCDkzm8p12ZED0dVKNEoYj5lIsmDnxSlOkRuhGMWGAArCsNQrI0iywfji32wPkdUFUxPMMRgKaPdbuR45DTwIXoQwqt44m6MqSQl24WwQizkZUNhS3kz0JGsFCzuoevfgLCKCkCqn1QBfDPSsCjSh4ukFAoMg2RucJZTsQVkcfXCnkwArrJ+/CgoGqPuM5TYT5j8Begz36yIKtOzrDQLZjr3+a4WcQ3pt9zX/TvEOKiFC78j7nqdto0/5hO9D5WF748tAAg9qXNk8ECAZ0KMNqc7I6lwFfwowA116G4YOkKu7cjMHtZ5bOmfuYbk87MGVzm+qfYGZRLlh9mPCz80PBWUn/Qh//XGxMsrywKWo/vIHOIPNssVfEUaIqFH3MvWpnckikw7SFnNjfkc7DpH2NImgJUecfLAOyw9bTb+Q0jmPR6ufps2/uyvk/sIvyz4JyoHR37m0ODBUNPEOj0a7D9j1J2TrwO672JBvlqrKKV06pSvGGXuugXrlhLuZd3XEMvOF74kOQVjTzOSH9zDwKKn2GRT5SvnXBf0eX10aOiQIIWu+zoad8XpxstE1zRtw3yUscBnsAtmAUwCdPDYgxNjF8yhiwfy8aphr2nVgnCm0mNTVRTyJNLAQ/drcsY1oEyHkwy29/pDCo0zlIQu/rjuXCIlRqb3nT4AMTsg4B709hqSokEDp7hoveq4LZloVjzRJeeV8qjbQ/PVe8zuOL1Iv2aL1JuPqSzGz8lKW5TT6VtCqDfkjKrDUgJ2eQlYNBxK4kqpRQzB/TfEUwSoQw5W6xEsKSO50e7wLxlm8iPgZucZpqd9dA3ZXGjvjt0FcjeHaOUyXyjP//e79yODAzPOCxkZWqWRa5Davo29hz/9aR+8nsmlQ3CzN0G+ZEVny9HFLJox6wg2utY3+ro+4exfDhVDOyfzo5kQ5St6BwscNtkWR3AwbvhWHlo3O1fs5Gs04VSxND5LX+AxRQP3X4QHgWQVez0HWA6sSNVJHnGL32YqiISaKrcEDRnASFBasJ/amDnAShODQ/LNZR9nmTI5Mb8R/aMGVGC8XUeV8h17xWsslT/s6R67AMGdihCmTy0APQRs3aT/8mSQw7/fPVbKHnt8Ot0dhLhB2HBhI9EitUNchePS5A52B69VFhEeAmsdXMgdS/P1ME4oPUmFtMkFI9ne4pL6NBcAohvdMv0BkCheRr49PiTUmWKkmOMEO/fgz7CqiH4DD2JrtpXIW1Uh6kTRNYoWCwAw6UiUtGhSV6l3YN5MkIi/MScPQZfaGYg3IdRlx6uW78g==","layer_level":1},{"id":"51be02e1-9f96-4a47-bce8-00ebfa7dada1","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"环境搭建","description":"environment-setup","prompt":"为Forge项目创建详细的环境搭建指南。说明系统要求（Node.js版本、操作系统兼容性等），详细介绍依赖安装过程（使用pnpm包管理器的优势和配置）。解释开发环境配置步骤，包括TypeScript配置、Next.js配置和Electron配置。提供开发服务器启动方法，包括并行启动Next.js和Electron的命令。说明开发工具推荐（VSCode插件、调试配置等）。包含常见环境问题的解决方案和故障排除方法。","parent_id":"38054a1a-a4da-45c5-b7aa-3f360ceaa659","progress_status":"completed","dependent_files":"package.json,tsconfig.json,pnpm-lock.yaml","gmt_create":"2026-03-31T22:07:27.899275+08:00","gmt_modified":"2026-03-31T22:16:43.4883+08:00","raw_data":"WikiEncrypted:mJFb0eo+82adP8NAeq7d4LBCxC5w9J+0Fo3COLpkFPtchA2M23BEYjMx3U/os1FqhftXGYTEHLIXsC6Qr/8FaFpXoQDGlEJxsHhg3P4HTEQaSlErgpatH/EyEnDyQM3Bp9l54/7thtiWzv2bKhwqvdrCtvwIhPMo3ZVqqlhpZr8kqCL6OEhOTmUvzvPjzbQFdrZm/kX+SFbFQIHlx4zsrvRcQ+PqU2RDnrlV8EXR/jBl/kvNxx1CiBeWcmF2eFREPLqtFT0Sagy3gONuzVXPnFwC83HZtNAE/hjy1YkQVVX4Ht85fl97rKZtwzne99RPA0m9XWk5pgADhj73fgIZSf68FQEcbh7DME63t/71Zusu3CV5ZjZp2k56+neCDLNkvqYFGi9qE4d5ANdegma4r1mTgx6eNNdgmraHXLfwcbvt0tsorVBLs9u9Hk05P3o79WFwY1geZblNOfwv+wCsF02qEbOF8Xr9gd71mOLhe6brEP9BxxwzpQGfyRI2TdCao8qwlXjTBCZ2v/KOk8xYyoz6X1rGM1FLtSgkydYuTEHp+G/rGFCrf3T9XImSgzHr16xpdsQzlnM987FUPgCCrFvVKo5IaYUFplPFwtqC1R6JL6I7hcB6+iOL1RF0sSNtc0SbcpX7t8+g6YU73gRgp6m7TwaiDrbQX9BkURhmkNNRNlVjoBjjh6W62HsiWYCwg7v8vZqxd87L7i00vBhfKbeHs4mJn3vXpxj0FV1sNW7/Cb6krgkJoG15cPcgD1j2qHvT+3n+cyAB2N3aXiUOFZOYo8YaUogaMTbp+8EsIljaOMRbszS88xO/c3BdIvX9ZHWkfLX/RCqQkA6XmYsBQ7750dTUq4PUoa715h9laMMAp9eEvate2+jYbwvqn6gghffcaNgwBMqOkaK512Q+QJ9aiCCblw4F/k6t3NDnq7xW2RMSNgF+gCKLi8tBb5KVAr4dsWhp51Ap7oJ8cRLhq84c/REygCCjM5ZfOX8gzZh5SfCFZr8HY/NX2ldA/KpCvTRlOE1P57G9alZWlQNha7xEXT4fqZsnmk0mKylpswcJx5LIg1p+rEes57cmjv7P1e+y5WuwnGkwbBXX8IdYDwNuomVm3hmcPstkyOgYLhQ=","layer_level":1},{"id":"67c3e0b7-ad9c-4ccf-8c87-b2e9beb71d38","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"聊天API","description":"chat-api","prompt":"为Forge聊天API创建详细的参考文档。记录POST /api/chat端点的HTTP方法、请求/响应格式和SSE事件流。详细说明请求参数包括sessionId、message、permissionMode、thinkingMode和attachments的格式和用途。解释响应的SSE事件类型，包括文本块、附件、完成标记和错误处理。提供完整的请求示例、响应格式说明和错误码定义。包含权限模式配置、思考模式设置和附件处理的详细说明。记录流式响应的实现机制和客户端连接处理方式。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","progress_status":"completed","dependent_files":"src/app/api/chat/route.ts,src/hooks/use-chat.ts","gmt_create":"2026-03-31T22:07:38.269927+08:00","gmt_modified":"2026-03-31T22:19:53.893593+08:00","raw_data":"WikiEncrypted:VT9JPFygZpJgbCFxtJOiSY8sqSYN4YpnlzP13AWUdxBywUlDL9pmngnTrP3oSF2XpTJoqTWARKH+ncyxiwB4RRR2h3sfIYxqEm1TRj8pC7z6/TSURF87Kp0WGTAcRO7Oj6/5opezfmgaQZFsEStxoYT8DTvS8vOS8AWFJJMTfef0o/kOB/gE9AS+9lkul+ttLjww3dbwH7rbBGuPfKEiesPgOSi1scgu1WYa1FXTYTJ5Odt6JfM3wM3NyeWFlTK38KmTEv11noK481M16oOBo+XY3v5QYmmN/AfF0aWO1Uw9yqlQJIrhT7BMkqs94ETNkqNMJR154fWmTuQyhByQ3CBsIR52u5SMW0/aeCsdZFW6jUAXAdpMmRpT93RQ5d2vkGCJktgYG96t5yB9DQjOVOpRa8LK3Um1eC/T+E7NTSenc+AJ3hXEUEpSwUIqNCX9YFHfjP4WzoJLtlH8RvjAufTyrlpqnEXR/7LvWhQTfHJxnM5BqpTkdkrX9m/G/AQB/SSzhCjl7td60uSyEVllLHuJYzkc2GwAv3EYb7c5+3nAziMsUiq5Nz8eQVX/a4xEt3a+pB9DgSxhwKhw5ozPpBcjPNFGsaOJsCGEg+0XL59QaWjAvBeWXRFbqkB9tVfSkdQohgo61tg8mQb+OARRcc7HdGqxKGNBvE9JcoMztlXDK2Q+M7k+NpT3y/Gq1B2Sawh2vizM7uaO7G+kfZ2ACNSdTIT6EFWBLx0fOujMn//S6HDvHDDxBmEPsUt47x130BAtbCdLnpvPRKMkIjWrxll6HdRDe7O503XawAMvm/IglD1Q/7n4JJHhfD6Nx3BCYwIi8YFUodTdhaznkJZcnGrCtdlErc1qdB68koBDLi27iMPaFgxdL00TfRDGPVJ8uahuHrMVwhEgjtVB4cmYIzS+JFGUiG2YxrCdVDdgEhL6oMaEpqvYDQ63wx3eeV2DO6031ut2/SaQSp68obRrglQPAh1M2GBqke+tRCag0VwK36aBnyd62RhPHvGVV3XITT4Z6MpbGqi1P4HF47WMhjxlVRAiHODVkpTlrLJn5RqFdh8RM50Zn0Cd7+IkDcUcsKxnz8aQ6JKTHOr2GUJqh6pGicmwVxo3MjDvzBYORtOQGJ0kMp0wHYfkW1YM7fioyt0AmHUlJO/Wy6MEbK6S+JOXygUKqcFegtJpQRhIbbo=","layer_level":1},{"id":"1056db65-9de3-4f39-8acc-05660d8a6b06","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"布局系统","description":"layout-system","prompt":"创建布局系统的详细文档。详细说明Next.js根布局RootLayout的设计架构，包括HTML结构、字体加载和元数据配置。深入解析应用主布局AppLayout的组件层次结构，包括左侧边栏、右侧边栏和主内容区域的组织方式。阐述标题栏组件的实现机制和窗口管理功能。解释布局系统的响应式设计策略、容器化布局和网格系统。包含布局切换逻辑、状态管理和性能优化技巧。提供布局定制指南和最佳实践建议。","parent_id":"5a750326-d532-445c-b970-d69cbe48a858","progress_status":"completed","dependent_files":"src/app/layout.tsx,src/app/page.tsx,src/components/layout/app-layout.tsx,src/components/layout/left-sidebar.tsx,src/components/layout/right-sidebar.tsx,src/components/layout/title-bar.tsx","gmt_create":"2026-03-31T22:07:50.072926+08:00","gmt_modified":"2026-03-31T22:34:22.554288+08:00","raw_data":"WikiEncrypted:x3LcpLCzT0KOPxd1xeYY3dqISKDlog9ApRi1ZDibrXzO1iiYbT50Rt+zRJHmxy9vTqhrIfHhjZn+7o9KZvs2u8OBf5scbmzAVJHfElE92tf1scfMpunhFUGWfQPORrQ0zRJjx4+F1EL54UJ/hWU1O3kAXKTGG7uqRdVmsag15nU/+4s3paI8SBYqknxePq+kwISZUCXPsEV58JdmvpFdugdLHqijrQwnoBFn1cKqS49cMw91yR/6f6zXw7F3KOiEx82H2b02rbo2dwrVGcFz+VA6XqXLolgRq5rcv0jao5WMmOngMi6IN4w0jidiAO80DuzDH6FWAGXIoW2+jFrGWMS9pLG92Hck43XSW9lOqXa9TAXM8RRdytFnrasAQmpPFoQ8llgh93zfozM8RD3tMEW+rzeNpZO8pjB7xX2UT0xUMxgebCNp5c7pOFBmxzUjRfrhQ6gcHuE1oE6vceE9i7x9oMeO2RaHN8KxOcWz2IEKbbJEgTiNiG6ixh4Yx5A2C+f3Ha6OHLkF7Y3A1/4bnOiGQiYQFkKsB4hhTyiLu9QGKDLueypoDqZSd2tl64mFNWPZwoVoEAxu216o2/qm6GfbmP+nHHPp6jS2KB597pn9LBoYYQ7KvvBd3fuiR0T7IMsPzg+AbQK2s85gAy3TueRISsXWjszeTWMoHhdshtVZ99dqnlRmFABcs+o8wMu8+x8XcYH4UqFY7Lme1avUpS3U7BlXSkAPr7XDV33Xu44y6f37TDazqXwwxxVrgcC+bendHj83arGIL6WVc6HZldBPUaXbctEQz0JaoE7cCzAMgiEcjqoq+eO5YQBbvojtgumrbSy3Bor2iPpKXY085iBib3gEzecR+3Wk/T3tB6gqIw0OJtcLAb0Z1m5SmUu42KII2b1X7+LCUxvTc3n8hvQguRx1LwW/kDkeeDYc2zuJ13ov0VkFHGo6WWx+qLaGoyaw0EFV6fkK+MLm0RF8f5Zpiu/0DxDkNumKzY+nmvPfI+w1y9R1jSKTRVdVw2qjxMXtxq6uDApZk0reGP2JkvwZaaxpBdjSTGYAx8xLxvwTLY5GXaKu4c/a5z3y8blQoVKIF9R0Fwt1iHtru751dqSfOT9zPaj5aW/zRgh89Hf7cDgLbBKUypfKaW6oqXPUMqKVazR0JxNnfCvt998CArNT9qLUGHJXFhfSmDJqlcSF3F//5GA/BaCOL4RbdNBvNeUc96xUntDgZLXnHM01k7fxYnSm1kVGSQB4USRriXWM35DXwwxS0MLmTSlRkS4Xj9N7wvxOga8sPqgpNdezo+Hza+fDwkjUQD7LpufMT1JNW0CKg0SoS5+DZWfWDakJ","layer_level":2},{"id":"043ac36c-7479-41c7-afda-a97d50f7e3a6","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"服务器管理","description":"server-management","prompt":"创建Electron主进程中服务器管理功能的详细文档。深入解析Next.js独立服务器的启动流程、端口分配机制和进程管理策略。详细说明Node.js二进制文件查找逻辑、环境变量配置和PATH扩展机制。解释服务器进程的生命周期管理、错误处理和优雅关闭机制。阐述开发模式vs生产模式下的服务器启动差异、资源路径处理和跨平台兼容性。包含服务器健康检查、超时处理和故障恢复策略。提供服务器配置优化建议和性能监控方法。","parent_id":"e398dfe0-f741-4146-b4ac-6b30f406dc87","progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:05.110934+08:00","gmt_modified":"2026-03-31T22:34:39.007615+08:00","raw_data":"WikiEncrypted:DfAL4INOq29Pd0V8no8kjKb9gLkE/s9fJFW+7Bct/BOmWNIrkfSCXHLZMBjOJ5D75YRAUnwZZBT+/PDe3IwOr/KsIOhsgWELN9hc14ZV2DnNsCZoQqmLxfpd/kJZbAk7JkbU+3Fj9d9UKZ9xDH9FbtC9SH2tLJ4wXgMm/OGVD0n0/R8zhcxbl3ZF15eQOtg17EL75gGa4SiJ/lvwWD6Do1eCA0OvfjmAP/WdCsw/uOKQK6gESW/0q3+Uiw/3JMCzf8xJlIbKcZG5AMbPbbrVwUcUlFgeatuuHn5G0VxpcyqXUvnNEwXmWE9NSANA9UgcLdxdAVlb82EDRUTp/KkkKTSdCwpfJrx5f1KIR9+pl+0e7Dx+53A9oKGohuZZJEep+kjses7x8nM77y73QefeuvJCnQ4rMGv626bjUlguE69konAQc/xQ8KAHpk0MinVoaFbuiVNQPq3OAeTtWGbScrhmv2C7BYUQwxWia7l3cuOEHKMGq8EQGl+Zy7KrbMCBDoOskbUkxEEHZYQvZq5KxHlQGJj5FRe7cyh0oFWWE/JRTY/YmTt2GGT2FwVDvyk4bSV/ur87lDjD8WNWgwVJM5D/kp0qA23rGNevSFqPpxw5o4Fzy2pxTMKZQ2DfIFOx6GTYUlHo/Np7tObPizFWvt0S5Gz8qEupVD8eGWktzL36lH7fF2EuXJOd2wiPsYD9b07nOePu+t02kteZjfnglCeFhdy4sbUvLSRWhky2YEI50gqZaGR5LFDSXOvQ1OnekwoQ/DzpJSlxUaFundenMfcWAneZX852jlXzD90WZLH4khMcRRiBmPpCJfmAtgtxDrvBffBohamBymfjNWG6WjE5oi5BXZBFDaonppIx26YvH2OlwznJIaqJoq+TxLWLE/2lQICJN3Fbjoa3tkYHYm9tRoiqOQ384pWkIfIEpb/qtXkpbG5WDQE47Vg0H+OOI+rfg7M60O6RSv3WcljSnoqkCPnKukn0n50662V8fqaRWVlaljzsTh5NoWU/SkYUgflGHBDUPk8Pn2EkZEPuDXdd6S0TK8RZztDKgI3p1+8Ij2BoZ9DlMhfAolIVHt/KxjMxf0p0JozWUj7YtRNe/3eT2jTMfIwESRW59mC6TWY=","layer_level":2},{"id":"b3811b34-bde4-4afa-b3f7-5deb865aa2f5","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"插件开发","description":"plugin-development","prompt":"创建Forge插件开发的详细指南。深入解释MCP（Model Context Protocol）服务器集成机制，包括MCP服务器的发现、连接和通信协议。详细说明Agent加载器的工作原理，包括智能体的注册、配置和生命周期管理。解释系统提示词的定制和管理，包括提示词模板、变量替换和动态生成。提供完整的插件开发示例，从MCP服务器创建到Agent集成的全流程。包含插件测试方法、调试技巧和性能优化建议。涵盖插件的安全考虑、版本兼容性和错误处理策略。","parent_id":"1237638b-e4f7-46b7-b6ab-5299ee3ea0ad","progress_status":"completed","dependent_files":"src/lib/sdk/mcp-loader.ts,src/lib/sdk/agents-loader.ts,src/lib/sdk/system-prompt.ts,src/lib/mcp-test.ts","gmt_create":"2026-03-31T22:08:07.774561+08:00","gmt_modified":"2026-03-31T22:19:35.01802+08:00","raw_data":"WikiEncrypted:ukPV2tcWPRGn89Upsee0BMJPbHQX0hwXHlyElH+Po4OMND5qukbyLNiyKhqcozSK7l/XPUqpOuMmVJZuaFxCDbkUJwCJPGlDJoBuIVMFqR3OHHnAH87LcTFHO5LypUFXrQ2csJSpiySQDW4SbdxReWxreTTLiSpQ33rKZE+yUF+BW5LwCnN2JIu7sJjVhUGkiGPKnaQnDpDV9qSCmPod40xLNmjwtmUExNGHPss5FV46Hu1LGIyWKmIY3Jue5CdIL4UfXuvHkwDIv3lOlOjWk9UxZSwbZvk5l/WNGejZ8QM8nGQL40OL1p4YWe92/ILg3p/vXFSQAmKMsxKGk2V9OGzIKJ0e9JtYy64XoLoTnbaMGB0L2EOeAans3GpGXMDRQxylHZbruAVAvbp+ftMKF7Gw63p2FPZ2rMdMl4AQSNh0p1gREIE0fHsX+wpiJ/Gkvcw2yPmta7dLl1xyJki+Uhpq+gcvV1ugtLUJ+5siEGECxE0WcQtm9LfI6YlTjcwNuOW71lD8BQ5wMvlhqjD0WlW1M1bPr28oX3njUNDPpEUVCac3QtCKrGo4q7mpAEjHV6ac+V3+XlHWFhRGdGl5iUaLW02u6nK8IPMraVBkgYyv9jtRt2o3vxeVbIr8sdfLfNPayd96dl82xqG8YR7apq2TCmycRnR4HDb+B8oc+7j7q0munD706TLmIbZnnlqan/WRhUjT6hgg8CLXmosVQERzFYnov10wNcdCuTieaBTwPBOofU9/l4t8Eo1CemusT6iFQOi/q60r7TIvIOjKAvoIDcu0do8Ld+zfeisygRRoIQlvaaC1/aRa9TUa3ycnxt/X6DRQaj62/bIAZU2AczW29zQN8jmOxdGgoeryBLmlaR6XY5x8Jmng7EqBRqE/YBeAxUu5WWNHZLYVrlItcZ7QffY8bzfSmNooryo0T1wXWj/gjgES94uRuJlc/Mp9e77vAC7toYaObyBvSThmJxrQwsuCigBweJkCA5P4msPAacMyuHiktoGAps3qiEtGgs6smQN5hpPJoHkglVu1oVOunV0zeI7vp3VcuSgFgcP3K1wFrkWIjjdNVnm0jCDEk2zBQiO8F1X0qRoWVh0I0Lo+cex0FN78+dVerlAYT+W9pNmn0hcxl02aj0izDN+mGUfOV2tWWiuHudS0k0HSorZ2SnSQbL6ar3zznwbKJhjkj8VIlj82VsKUxIILJNy6vWT8UgU42kD6ctyBeZ9/I5QorQlbhpX53NvXCW6HAYdbevTEeFVXbwXG31UoajFqhxbvDCbdFLMHgJoQmSoooLVOwj3RJb060yXKOPm3FAEUfsCOHZk6SxsHnA4uWXUo","layer_level":1},{"id":"9f6179f4-0d84-4c6b-85ef-91233696e553","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"SDK集成服务","description":"sdk-integration","prompt":"创建Claude Agent SDK集成服务的详细文档。深入解释SDK客户端封装器的设计架构，包括环境变量构建、CLI可执行文件发现机制和多版本管理器支持。详细说明系统提示词构建流程、思维模式映射策略和权限控制系统。阐述附件处理机制、多模态内容构建和错误处理策略。包含API密钥管理、认证类型处理和代理配置选项。提供SDK查询选项配置、会话管理和工具使用回调机制的实现细节。","parent_id":"46c3e697-c195-4def-a080-c8d86f5d4723","progress_status":"completed","dependent_files":"src/lib/sdk/client.ts,src/lib/sdk/agents-loader.ts,src/lib/sdk/mcp-loader.ts,src/lib/sdk/system-prompt.ts","gmt_create":"2026-03-31T22:08:10.168059+08:00","gmt_modified":"2026-03-31T22:35:46.238945+08:00","raw_data":"WikiEncrypted:qEr3zZGOf6Iv/TwtGI10q2vhAreyDZI/sUZaqKa+jtJ58hohiqoHq7LDSkuJ8fG4JkhJqLxDPp7PPV29Ycz0obl/Z1i7StcgExtEtFjOCISDJNXi3njbna0swUGhFrmhb9/FS4EyDeIcdCLKqmFMGgZ2S2f22aSHrpuVPhbSC22yJlmOECis1mD+B852dQU7PRc43U1XcQZ2RU6di2np0fNFXCfepogx4dHau2Ci8ocnTNuOPHd99bs4tOL9VBmsnRyUPciB6YeuqS4izFi3J/3LxnB3Ayd0+orTLWhhwoJODzjSLAG1MAbgoVOjY4QhJ2171CmceDs2T9WYNCjewWdyrcNxXnjeQvIdnuLOw0sY9/YrGLrvatBlAOeOqjfcunIb9qBp3ytkUszNLvYQvvkXcXHUSpDtPzw0LcfegripVvAnqxpGVgRd3MMFFVbwOItziCpC2Md4N4zR6L9NSl+BKi18koTv80fuTRcGXB1J3cBuBWfU6o9yt9Y2+71cxDO23PW3db/VX4m+IYgfk4+buJUKtbxRLy8teH5y/6PS33KLUTLFC9ux9DegMC+9e937MUNoyBP7eIj0SCifiTwWDXzxYmjnnuYxJ4kjjIwDajw6mHGQLz5kzyYTsOUHUz8mgGtZqk+UbIS1Gn3SP8N2YRHXPreH6nYjTj+t5emK5gKcYXdGplrhvZV7Yh05oHyBHna+RApfe0qc0FEop6XfegiaEpGqo3Q1lDBixrZi3iIOTOgDpib1PEErTPxlZDQ7PZstKJbJuS0X77yzQ0ZN0UpRdGDmiMtYuRcxBVu0m34hjYLpugPHFx6bbL3TObor5xl3xrOxUvtmNjn4/yuBhCC6GaiHtsW+f8aWL61dTI+1004a5BYU9779CHMGEwguWH3fHMAuYofmVmevZ3EoGs8QmBqxfEpaTv1qgJuzgKHcwDOzC09ioYouZLEddhwXMma5/9z0uSJxK7kt9LZGJzqfoFpaqq2mIaPnleup3HMTjaANiVZ6Tf7W1PI0A1wSw0pPBVNhvWlE90t/6BkW2O3vUU8mPE+WjrPTemNNs/C6luP1XIwj7o7xMGWEvjilaf8t2YUUtQKs+GLp1Qh2hAkatBUOftJ3yWCPcT1EtGu7Voek4UNTH1vK7g0FuSnMn/fWaKS26aPu8HURwoTMfKG7zlljJwBFBjTry2AH25qxxuLYI2KetWES/oqK3cyTwtkCzgEdRQXNebGkUcC8oYvfaN1XY+0uIwCV/skzXjJOMQRkqDcA4hFAeCGk9/bCxh8Sf8qaiR01auNQ6g==","layer_level":2},{"id":"1bbab8e0-ab77-4a2a-b5ee-107d2785a4de","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"代码编辑器","description":"code-editor","prompt":"创建代码编辑器组件的详细文档。深入解析CodeEditor组件的实现原理，包括多行文本编辑、行号显示、自动换行测量和滚动同步机制。详细说明组件的属性接口（value、onChange、readOnly、language、wordWrap等）和事件处理逻辑。解释隐藏镜像div的测量技术、ResizeObserver的使用和requestAnimationFrame的优化策略。阐述Tab键缩进处理、光标位置保持和只读模式的实现细节。提供组件使用示例、定制选项和性能优化建议。","parent_id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","progress_status":"completed","dependent_files":"src/components/ui/code-editor.tsx","gmt_create":"2026-03-31T22:08:19.11702+08:00","gmt_modified":"2026-03-31T22:43:29.398018+08:00","raw_data":"WikiEncrypted:KpsnvGI9s+Gd4a1b6QvSux8BmJs5JDnAMrDgXa3ghSLz6bXo4w4eNboetYUhcJ8hqmaqkGpqszhkjZOS7xWznL+FNNytlsZYdI/aFA4AKeJ6apmcXp6yHXIkuOKbnta/SI5EaNOurUEy0xtWMcqYIaaPVKv/2qIj3IwDiWEUCoeg3hta+YF9ZM6nK/aT2CzuiKYpdLeHqXn6GwZs3IXnlrwHhjT3mTektr7yAcOFkSrN4M6G4oYmYxbxEz7ooJvVfjzKM8s+QgTdUHLOPOEsqBMU8Y9fLQKp4U/TMtgzFin0VXf1zOjw+rY5MiUwyEJ//d+aVq23jbpQ1FantTrz87TufhurYMev+cj0FnVKGInT6/nFlvn63TwBJoSkQaPO48wKCtN+JYdgl5OKUvZGzqx2TjfLpKS5y5tw9GJ3AWn299fL+kL/XyxtZpKXNeKfbGkIW8zElmqQP2nrOKu3IcEvtNjiE7pQPq2CIcaR4iqyUNWK09t/HOSi+Z4A92yOAGXljKlwZ0aOIjbJq/DGRwlJOEVL9BfmUUzOQwzS+qj8wd+JLqMVSbLCyii8cQJbepOpExd2R9JRGznHdTrZJrzsI/KgEvP7csDAV7DnaZL6jUhR7H7aIp0ushtE28TkyHDzo+wc07PjmGSlMycylhFs3q/66m/78o2tEoP6FZvxBhqn0urW+zQ/bfnXQ1KD4gUltJTY4CIvofxBbCEEjUmsvEb3nj5siu3iVXvjDglNPQQk/6xcGrsIg6XTEgQ1DiLZvbZ6PVyISoFvdD4fjBTDc+RJSQ3LsTaviFOzYJIeRz4L9URXe+19GidP6qnfaw/IUtiP1vbqJZnF2Dl9jHp0MgMCwP8X1epL6o7LSo+b0r8I14+NiCiPKJdePuSFaop71lHY1yyC68I13q5vfKGq0RiSSn3hRzwgBGXUEN2dvlhp9XSalTBnDQEo+cWSIV4+cRdOfxmFe6XmIX36krWjpPqxjfqdy6Bka+AyxAOPQ05jE7vAIqLI89iprB5yvIote/ysxDvZUrGqVzX9DfBA1Mcuyi7jw+WM27Dqpfy9tJmK9YyC/VCjkZ+ftRO1","layer_level":3},{"id":"c5624a6e-6109-4bd9-ac6f-05f511b7d051","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"聊天状态管理","description":"chat-state","prompt":"创建聊天状态管理的详细文档。深入解析useChat Hook的实现机制，包括消息流式传输状态管理、会话缓存策略和流式响应处理。详细说明消息状态的生命周期管理、临时消息处理和流式更新机制。阐述SSE事件处理、文本累积算法和60fps刷新优化策略。解释多代理内容支持、权限请求状态和工具调用状态管理。包含错误处理机制、取消流控制和状态同步策略。提供聊天状态调试技巧和性能优化建议。","parent_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","progress_status":"completed","dependent_files":"src/hooks/use-chat.ts,src/lib/types.ts","gmt_create":"2026-03-31T22:08:24.070716+08:00","gmt_modified":"2026-03-31T22:43:57.605223+08:00","raw_data":"WikiEncrypted:/bGhTMoUCDkzm8p12ZED0awK/7v2fH41X8y50hupPstQUYL4LPLAxomqA30bzPO+nsQNqfoDdk4Z/82mUM0ZIKsonRExsMKr0PwYpi6oMJ1tgRHHXZ6D2FMdMABrAoLWT2+jWHi1/iNOgHqRYDedzWVTavBXLJLSWPGvX4E4HqlvI7Szm9FZAZKMPeP1rUfS0lYeXaPRl+Nbt8tnIrbc3wxIYGMzkU2KH9X2lHOWxmN7nVATza3qKE8bxu20sSugRc7DG1JPpztLCu19E1o1QRRS6dfHuyZ0OM4yuoAetEqUNghcbl0niPZTOsmHW9lVO8wrZEEsiqnlN+G+oaXEjwBAR1lNSi5jB1MeVqCXqoTmfXX5F2ayV9DHQGQw8qyOqitLUKwobZQohN9Y6tv0hV4vPai1tWmEw+09YO89/n/41IcTscpTo+v0rDY4q2NH2oBaFef+5guwARaiZvOsPbkmGTiwNsBdhTxecJRIVRcx3qYqUFjR8pV0UPudK8W4UDFwfm8EOlvOFRiKbDnyRqBajmrWz3QhAR0RDQUv2FeOs1k7bd7daPvb63nVerx+Y2MgmV73mDXgs+d3BbK10Ty1iDOi+cvFChGM81yBcPBYzFjoNLiigN++iM18kQxEytFlUFKIdj8CBPO/YO9P0m5sQacA8vdg1dr1359Qw1diSklDtY2gnhzuR7hBictkdx6WCz8zjfq+9oKT+f+aZyBLWefITSyL83gbXxLuxtts0DuChYWa244xyf4HMchGxv08MzGSmcQBZ/Uhe0IRClWb+Vg1Q7rJKPmkdKm1RCysA2Tc1iSDbBNN3Tz1Rxp27eyK0UZen+yKq5eb9a8ZNZFbWEem2VM+VdLD8SugF7v5OXGhLvHvI6zQtkl2DFt2u8Vd6vHKFXtK/AZVErd0BffzCBBH+3ZqfybH5NGAvWPRDfYZvZ2PXPIVugm5JrYVcyLmeLNATrN7GNkl3YOIyJe4ayNPLt/A7t+K4Y0Wmnp9RL9wz3eXUQiv9wXeDiXFq8qV+/MC+ShJZswNio8Xp5GivBRXVe2Gkj96gnLSV72IlDyENq71t2Q5sZYdGVixw7nMbKmISNJiCqL4ZQM7ug==","layer_level":3},{"id":"8796f571-7a61-4f21-a828-dbf8e61b2a6c","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"文件系统监视","description":"file-system-watcher","prompt":"创建文件系统监视功能的详细技术文档。深入解析ipcMain.handle('fs:watch')接口的实现机制，包括目录监视器的创建、文件变更事件的捕获和处理。详细说明递归监视配置、忽略目录集合(WATCH_IGNORED)的作用和过滤逻辑。解释防抖机制(200ms延迟)的设计原理和性能优化效果。阐述监视器生命周期管理、内存泄漏防护和资源清理策略。包含错误处理、异常情况处理和调试技巧。提供实际使用示例和最佳实践建议。","parent_id":"089398f9-2f8b-4597-95f9-6201c4d7fade","progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:27.5105+08:00","gmt_modified":"2026-03-31T22:44:12.607598+08:00","raw_data":"WikiEncrypted:l1O7XWjgWHyLZEgkeZtuwbjzvOnLmlvUv/j1s9QK+Fw1SwaDWNY+qsmZiu7nbI0wRXX0CX3X29BYO554ZULggkWcnlanY4l3qEciiXns7Z0yaylIAuzlS454GshdMrbTTbG+GkUYmcfNR47XXp00mS8OT2uXlswsJBmj66/pJGvhcS+4XmN8NguFmfBzrB1hfmhzryTtB3nCeaDpevW8nnp5w9UM/46kAwG8cJ+pbKrQiUvpurt3dJP4lMlLAVvUQV7AzkPaSTDTjcRBe080F6j+aI64XUxaiM9Ws5EswAjdkdl6d8cDOxDkxIPfb5H+9P7KDAbUAF2YxQJIPAuW4ikbas/3mns2FolHstvcp65PkjQRQCPbDilU7JliNMzhT6ecGwT9NCDGjSGdxxDuGUbhoHwXJR+OBKwVHwCeoQk4SX7c3o6khRcv5qVFOFAqVYn89Cr1pTI6mD6az3OMkSIRPRXPjs59P6y5uOgXz13ATlucq7Q04bsp+CgraaaLDx/XJOCq1M3DPGFG2iH8C9GYrXITWLFRnUtV8voRODIn+BNroWQKkrpRwbGmfIFIM5NnIux7NhjzmEDRJTEGnOGXyFfmHZI2MH/SMPGC3RH8m1BPPj5yTCOqi7yCn1gmjCaSQuw2vI8k2rJE221svSSfYfLrX0koCepPMmjg0/z2KRXn16uNhiBy8Eb1wH10V+6nTafDxZe5japlISpW4YcDk59hxOA+aWNtPw70bkuFGGAmwGmzoXKnZNFEyHIYj6ZPobB1VfXgJVQRjZ/ZTHrcrzcvitpdMCi9mzlQqsd8QyIsweTaBhlDmSNi1xYD+3mAIar0dPC9cFYF9YAUlLuONHsH/6URdc/nrfDeOUmZxkX1lnLh94nyYWsQhMQ7Raat7zHA0113K2NKFnANBxL2pk9Cbt5xqnD4IyC0u7gdlCejwUMgZnxIXxCtqsE7D0JztI5cvtXafNj0eCJQEubZXo3GOc2uYablRLAdPOsC5fkYZ2+CCrgBSYSi5LIObOu43qCGIM0DvvryxwzD84d4B6cXahlYV6eLo9GUeAdYZyhXnCAV6dR/1cWydP3NQRkPbP9n3KSaYak9kHfIwVgJnRRRe9dOM1gjuO2pofA=","layer_level":3},{"id":"6b7c3cda-c50b-45c6-8561-2f71c80bffd1","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"任务调度器","description":"cron-scheduler","prompt":"创建任务调度器的详细文档。解释调度器的核心架构和工作原理，包括定时检查机制、任务匹配算法和执行决策过程。详细说明cron表达式解析、时间匹配逻辑和调度精度控制。阐述调度器的生命周期管理、启动停止机制和状态监控。包含调度器的性能优化策略、内存管理和并发控制。提供调度器配置参数、调试方法和故障排除指南。","parent_id":"9ec401ae-5e79-49ac-9961-d2c88e69495c","progress_status":"completed","dependent_files":"src/lib/cron/engine.ts,src/lib/cron/cron-parser.ts","gmt_create":"2026-03-31T22:08:39.953341+08:00","gmt_modified":"2026-03-31T22:45:36.702013+08:00","raw_data":"WikiEncrypted:b/4q6xWd74Fq2lLLnE28hpv0sly4XxW4vBNMHNyPzE7Io7wKuxM84E5Lnb1rxkQ6cHta5NPk6lyfzdoj9OVKZVmaAAOQN1AJbB+08dH/7+fOqLdyjM7VVSmC9IInhNfbJEBivv8coIQnjXxzQ1pabi2Wce3h5jncO+wLkC49RQSEBwI0oMyzpfCYLDBjmatlr8sOOimL/EPau1QTYUW3N3MMJabbmNaTRdLSeRM6TmzNRg2btE77UlCMA4UyLTo3k9tmt0HQPczCvrp+CqSekuvd6gruqWAUngWLsTsKQ/DTtYxA3cBnBGfW5Y3kkCTjoOxi7am1zKFmYSoGXpoee+pWHcIz9MrSdlFFUcwBFb1MHud1HMGz5fZ5ogNQwjSXhXiVvpOCH1BcM0/UEHvDYPS+l5v94/9nH8mx0yg1MXV1LMI4eND0bnSuOuO3GnQtPDoWcCM81gEfgwjF0iZITZmetgpfMAIRpIcu9bDT7xaH5zilsJt5jO0IxoMDr9+fc4v5RB90MCc40RZj+OwaG+/UTiP3Y+8JdJrcZRBcy8EfEhc0pHJdi4cp5bGBH6nK2d77jOmnUxWTeLgeiGZQbM6HmnfyLpCDa4oQucxrZgxP1KlbgoLD7+FsIJVrmcekyT7McfhY7F7wComRS5ifyboYU2l2BmUJj6fqJdgsXlkDCSoMb/+Z6dNaaCMteMlK66xAfCxVZVqvstiS9xIfcwuyEbO37yYQAkutQYM4lBCAo5dqGRx5hMZ6X6m85Go/TKSPEv89C7KEhLwYGuvu/As9y/VDP0yD0pLfTfIA2w3xQAX/UHrbyHJIZHMu7L1ccpMp0dr+7P5zM+xK1H/jOGk9L5XyFDFQlD9uflrHKykeeURNxjFJj27S7lVe0H+1VZTBXJtPSVkc/O/F4kdKnpHj/FNx6+CoS75ym1eX6WTKTRnMoGaAtHLdU7Qtm9RUOd+pQfkw0p1YiKYe6DPyeFoPhT8A7GelNadmP56On78=","layer_level":3},{"id":"5891ff79-7d7b-41d0-b843-58974af1c34d","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"客户端封装器","description":"client-wrapper","prompt":"创建客户端封装器的详细文档。深入解释createForgeQuery函数的设计架构，包括查询选项构建、环境变量配置和SDK实例创建过程。详细说明ForgeQueryOptions接口的各项参数含义，包括sessionId、model、workspaceId、abortController等关键配置项。阐述附件处理机制，包括ForgeAttachment类型定义和多模态内容构建流程。解释会话管理策略，包括首次消息和后续消息的不同处理方式。提供完整的API使用示例和最佳实践指导。","parent_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","progress_status":"completed","dependent_files":"src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:08:40.986744+08:00","gmt_modified":"2026-03-31T22:46:52.338281+08:00","raw_data":"WikiEncrypted:kSMJmF88qRkP2ukfVdKPFNfObvYTB9tP56VFZmiu2wMpOHtYZeX72QZogs7MzuPyrAlTDRr6K7S9yzIrKKO3A4Im1rg1S/Cgy2rPM9SLjfotV38SGE5mEnh9p6ZoJ6JDme8xPoyvTCeCXn9jvyyetOhtEY6w20QTzz6+v0D/LrhyXHFtVvDLtdfopIoy5MNBtXN7WQeO22f4QsdpreNyXQakXd/eZ35L5ISHE7FoH2qp+lyTKaCNXmquyOvFkJagpXwdCEp0x/PJnSbCszdVshC4J1mgmva1ygakAkja6RNmk/XYsVHNOTQbODfVhgkup68q2bbEDj9VhVTC5dDetkQAM6XarUsjymCoJFXMw5NBLQ0SeLRQOKuBqTQ1ETGb5X4l4ejuGdHwtBN+f+JhlITRB9M14hg8Hd6rxNSiz51Iky3yi/PBfokKU+ssYbCsQ2CKaelRvFkk8CplbXD8hPYn2e4GzncoGpMbdnfJe3xnlULyd08TRfJ7e7UosWn6sRb0tIFuvPQXgi+AlCBSDCfgAHm4Fu9X1hQGvGaURqN+RMk3YnKhcf1jS/0UTgL9ltkfa7kAoL66MB0zPYhfiHN6VmMnD3b0+JXJWqRx/4n6M4AkQD+OpWBRxemb7oWuB9Z6BKhuVks7iJIbxLI/T6BgGg0GIJ5Se7JXV9a14cH2GtB26C4SL6xxqHkA7QlZrPzv+wKuT8DQyXDRrY2TZMTgXXZ9sK3aC/alPhtXSQmfSwNl5uj/YU30rg0FsMq5zWm1v642m8d5qHnaBXMqoFKBCdoWFEk3cnazSIMuR7olun4JNHvR0Jy1374JyDRgNTERVKZ7xMS2lHq6yWbLIG/IlMQOKYr4HbRV5R3mbYDv7XJdacBH/djeQbOK+cXvW/Nv44Cz2PCn+/kPnbHFuKkUO9PnRVFAL8Ih53SP4CPdU5IstZTc8vOrOlbw80duyuvrEwIXYF0aDS31jRHrV3z3KxN2Fnlg0jp7FhbK66xY9LVjAckgQJ/eh1qjougzWM0Gia/XSonQ6+wX0vyOKHZOJlH+g/kjoK22VzM+XTWvSBL4JR9IphGbtRwGDTFv+BufhI/rCsZzY0f0Mf0YOQ==","layer_level":3},{"id":"4dde35a8-08ce-4ea1-9a8d-cda96d0181a3","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"桥接架构设计","description":"im-bridge-architecture","prompt":"创建即时消息桥接架构设计的详细文档。深入解释BridgeManager的核心架构模式，包括适配器生命周期管理、轮询循环机制和并发控制策略。详细说明消息处理流水线的设计，从适配器消费消息到最终交付的完整流程。阐述会话锁管理、背压控制和重连机制的技术实现。包含架构决策的权衡考虑、性能优化策略和可扩展性设计。提供架构图表和组件交互示例，帮助开发者理解整体设计思路。","parent_id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","progress_status":"completed","dependent_files":"src/lib/im/bridge-manager.ts,src/lib/im/types.ts,src/lib/im/channel-router.ts","gmt_create":"2026-03-31T22:08:42.535452+08:00","gmt_modified":"2026-03-31T22:46:49.669556+08:00","raw_data":"WikiEncrypted:r7wRtXVO16uGY/Oh6OsLxZnJtAIxnIUrIELCqS+PhnzNoa3dTD/EXtY3xVtx8Zapy5pWX1SIyycs2zSkEYrWLhwbVBDGPVNdObGQ07oNmiY52C3mmjYyQsMsXgUaZXFf/AV9UoqXF/BeOqI8Xj0Q8nOrYIYYcK4wHXeZpNw26fy7ssthpVOOvQyjsu5Qt+eucO5fx09ovk86Hxy5URtiUXoky7YQXfwc0GHr2f+m4V9CuT4Lncs5HD7uxE/qABTsfnxoFSYfPfRjsSfufsXqceLaZjeTTNFAON9WWYAuqoPo2ZDOkJGfPdFqtLa3hsOqyMtOqQE+UXF1NZc6HQ4TE94pgoliOwBlkgHwODUGvTWuZi5zQeg8Mof5sOM4/1qN02utd7vZVf/YgpEGxB+8l/wXaRvi7J7ylw4WoAqsKP14sxsFnSWbTzUA8O+naoQK0nkBDicNcSCosIcZ2N0lrz/fQKSozkHZzQjwe+IQrMwgsegI35V6f66H/LnVddX92eClt9wXC0BiLkrnqDnZWmpRCW9VLi8W2lowva4V/TJAQQNsJeF8caHc6h6R+C8fk537g47uRHjlybocM0A5M0mSl2rsCtAZWGKoA5NYPl3k3/PV8lKI0Q5WESVjxd3JtN/jQYOdE3v88HueA0iU9S83Wjj51amR99l5qwMTn03v2Mi7jK/x3n5PF7KreGGWqmer47ZC5cT37S7hEWCgxqc4AAaW2abLJ9sEtwjdd5nmZq/aJOIAI7AWUIGMU9eMXkWab4rInl3zAh8f0uHqPBhOO7F5nvCmwdFj0+Z/YTdh7eOHgSQX4NMreABeywKs5MizlE7+qxMtZ1+BzWZiJYWGEPO/SMgUUhYi7IsCgotDLIXEAwY79SqBOpVoRoU/mGAC26MxrZXn2gE9VK2I65ljW2vpTzYrgB87BfHjc5g1ojyQ26zDwrYlUW/ZQT85HxrZHUHsgY3gyNFxqd8Dnv0xTuvTbtrWVHMbt3caC7hHsJVuCoeUJqKChGvw5KwUb3K0Xek6YYwj5/hDABq3DEs1kxZEbTdsnaz68BpFMx5jG0X8Hbspoq4yXQlbExW9HJk7yB6FfiNSjE2lY45/fA==","layer_level":3},{"id":"8bcf264b-420b-4783-9dfc-3fbb54279910","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"适配器基类设计","description":"adapter-base","prompt":"创建适配器基类设计的详细文档。深入解释IM适配器的基础架构、抽象接口设计和通用功能实现。详细说明适配器注册机制、生命周期管理和配置验证流程。阐述消息格式标准化、权限处理和错误恢复的基类实现。包含适配器接口规范、继承模式和扩展点设计。提供基类使用示例、最佳实践和常见问题解决方案。说明如何正确继承和扩展适配器基类。","parent_id":"6829103e-aec0-4b28-aa57-602d8fefa653","progress_status":"completed","dependent_files":"src/lib/im/adapters/base.ts,src/lib/im/adapters/registry.ts","gmt_create":"2026-03-31T22:08:57.407116+08:00","gmt_modified":"2026-03-31T23:04:14.666882+08:00","raw_data":"WikiEncrypted:mEeeU1uNqYKn4jkG2zPtuAVSpGYe9vV6ogNN+PGZsD6g6tZ2ZEZEKiEe0KkxypfKh6KEvpNXueGcuZEjMbeGEgA9jaM/QKPqO0gsji/yPSfMcONlwm9KSn3x1vKv3481xFEVCs93rF+u2p8zvgOhpjPy56EuWL27BJlXG16pKEFDYxvI5U/cSpPJ6mW+C2IPF75+iD7UGVWUXbWywLB5i6G46DiuAC7eQyGMUmTaKKW5hcaajfA3uigksTFxZxqLI8/rFK4u7N2xwj6wRDMHFGTdh9g1cky6xaOThGk4Noojf9lEcIqcACNP8Gf4lbeTjEiK5u76MrnT9AbeZ5tvFfDTywJYwfiQ+3/URauCEBZuoS10+9cegDD7HxSj4Tn+Iz+zkmZ33nE+jM8OAfOPZ3TKbrrEbwAt9UmqVzudO/rjeCVHpO3miJYUHn2sERmKW68imSonOQtPdWdyMyRHwspXjKMBpuEgBeZKnzuxbS3rdmY/mPnZdrew+eZid07Gh/O6aWdvkt+E3IoMY8pj88Xz8gF68kVlf7wYhpx+6psHRAbto/EwLkCvbM61Mf+QdtETT7DWql1I5Ucdi4Ef5DrlXFL5r+4VhSr0/KRzSywfVc1qnIw9jE9l+53BhqCm6KlulrXNMBSEwkWSafm8pWIGEAXS1h3awjHMaWCAtqiCaCB31citwyN50oPEZe5zwtvo4QcncbnGpYq3XT7UZfaPKimB1pKAHj2G9jC9S1yCacQIxUJhXGiTDCBa6tpAoFuz1YQg4wOTe1NKb7C9lMd1RhAgxVgMufL4fw3pioc0tEOPS7+PIdsjqNH5834Blw0qQP07TsWZlPM3/7XFEXBP1B3ABEouGnpO4QEOEisrnGjvpuJaRYcY/YBQgH7fw2pYZzPH8oUcfNynT9k4od1R9yLXoZ8Vpowds0tzSGIHFrwXoYmjKZllqkmui+ma0ILCdgIZhLruFbr/hjbs8a+m5ElF9YS7Hdgxz6EdVKBtvyAIvJWSE65SjCl11Z3c","layer_level":4},{"id":"8caa87da-8dba-4c76-b785-e4851645838c","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"快速开始","description":"getting-started","prompt":"创建Forge项目的快速开始指南。详细说明系统要求（Node.js版本、操作系统兼容性等），提供完整的安装步骤（依赖安装、构建过程、运行方式）。包含开发环境和生产环境的不同配置。提供基本的使用示例，展示如何创建第一个会话、配置IM桥接、设置计划任务等。解决常见的安装和运行问题。包含跨平台打包和发布的初步指导。确保新用户能够在最短时间内成功运行项目。","order":1,"progress_status":"completed","dependent_files":"package.json,next.config.ts,electron-builder.json,scripts/build-electron.mjs","gmt_create":"2026-03-31T22:06:57.130513+08:00","gmt_modified":"2026-03-31T22:10:27.966982+08:00","raw_data":"WikiEncrypted:qfgbutC7oyxR6nMxrwk1ODnNMBEQ3/sG78fQT1yXWju83LC7H/jAM8CEAvWT8huE5OClmQiIfNYNxHQ9s7RRS59UcYwHhsvrAQS1mvhD+wtGHVuk4ODniVt/JazYh8wC6lC1QeZrV8Xiz0ExXSxW7O+UU/J/gLfvUL3sWurTlMbIVVBu+RWQc90Q0/VLWz4/hDKMboWCwwZnYWDZjlFZIQwjZWOKhpe1+YDsIYeiGOnPzD0EsXDiGzWlAFLp0u9z5r7Og2yvCnUeLpY4WqjhzG53Ia+kUQAE8wluP2jls1THiPBLNyVy0oz7fCbkzTlh/3Cv0yc2TZme2joV4d+mHAbSPxT9Ij8mh6sf/ePQI71jAP5EpSSjx8hRK+1+RaVrpuNYOnpeDUYg/otBdP37Hj7r6FgQ7WJIy2jj26yv/+LXIELJe2jO0iOixrWZcRGAe6froRSn1TWCJRM6f+0bxXnkKQgUFrFCUSUXz1Cq8JkuuURYZyQaa215S2VH/1VZygu1T2GU0i0eQ9cnOEGdrIRw5jDrP2QgHkpSOJUKP2IazT34t5nkOf6W39EBULESBZYpClp5gyq+XH/iugzZgtpTx4NXHBmu/uYAfSX2Bddv7yO2GCWG0GxnWgT0TK7bCbKf1+vcktBlXJSysh8PHT0HLOqQgpOhKZq7n4PdY3Qt97d/QL6cbxyeh/LiBjOYobxbuN5X6AYZs/Mg0GrTae5/JV2W3fLMQCjAxHF1S//So6BkX4TmKzNW7VtrELneLxOta/xX1xbtzEl9q5q6z0pCxY2Ob9Vy1Ni5QJKylmIgQz5kBzsjxTuW18qAasIEYD0lzz6xqKzHWlLrK141H5MTewD+P9pi2Nq8HJ8iWWM/3MotlS+cP4FrfKT6kUXZW4KycJddSdkSrlPAWvvFXlVUaErjw/Zv6JLn1Fax1cNmV6ASiVgGSfxkC3XdLJEoRMeCyE9W1EAAMSuLqqEXaEjoAMGbx68j+QwHhVe2Q8fEiDLgB/tJ1aeHScr02OIYaAfVxzczRIOlfLSZFlB/FXPEQkczKlT/jaO4tMAs6CZm1eVpo0LJlDpiUwfX6BJ+Im0toN4kavtBWNG3aTdWPQ=="},{"id":"e398dfe0-f741-4146-b4ac-6b30f406dc87","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"Electron主进程","description":"electron-main-process","prompt":"创建Electron主进程的详细技术文档。深入解析主进程的启动流程、应用生命周期管理和窗口系统。详细说明服务器启动机制、端口管理和进程间通信(IPC)配置。解释预加载脚本的安全隔离机制和上下文注入。阐述文件系统监视、剪贴板处理、系统集成等功能实现。包含主进程与渲染进程的通信协议、事件处理机制和错误处理策略。提供主进程配置选项、性能优化建议和调试技巧。","parent_id":"1fd26c04-6864-47d0-bd09-db67534596a8","order":1,"progress_status":"completed","dependent_files":"electron/main.ts,electron/preload.ts","gmt_create":"2026-03-31T22:07:12.092561+08:00","gmt_modified":"2026-03-31T22:19:42.430436+08:00","raw_data":"WikiEncrypted:pNHjsXMDhSjZ9GqnbA4bB2z2orLYaPulf/TQjqXaubygMNHgHGt6P634sQVrvLWBzBaewuR4Qrig3BCLNPbhEHEuevjSY7Po3Mhc8qgBrsYRJaLs0lvNzDhOgp4gn/rS8mgmHZTqlb65Kq/ZeIKq90tVE+VwBCtbfFe9r8tuVHi2zon/3OhPj+AfmYgr3ADvU9VrT5mCUDWJMfAbAAruDcOczo9EezpR4tdwwPUjvSmPOXW2pyqUaqfehl49qLgdMjxO+VWVt+EgPESkRW5un5ipOkNS5oPUzMK0Pv4IYdhmSg7YREjxKsnZMOPs9XMbsyqmFPNpkZCnSq9n7HBSoO6R4crCQK6aqKhjIeC+TzN9pN1XL2kenVkfp0FCjLXX4OEDFlsat5OnOMu4bc3AZlrOqB/O/Bf73cEs6pNoNPfgatvk05KVX9L4hepkSnlvNZ/QREDn2P41yR9tkHBZ2DzpfVxNuvSzRxOcbM/DWYoXlBGybfUMz5g4DYs812vVRkk/j5N7X5geTg+jAVFIUV3t/g0/XwhZY5kWhVs4NPQ9RSCXYeXaTWfgLqIbP82DRgUGTJVqkcREPI5LmQBvnI1wBAS6W0Muo6omtyloyzmX73OWOMxD+JG6r0mH5R7M+UCqPuAS6pmRh1/KdHyfkFlxhfEsQ/okoWJRPY3t51hv0h7T9h1HP6aStlmLlkOx5ZqmfKUgnPK3c0bRMCd3vrvuuZkBndLI8hpt5vyGjvg0Ew87SZk6L68EieK/2qoARrw9uUzpF5gXuf4hU/1CAANe4EJ3rIrz2Q09v5zfaa/Y2dyefS8J9B4mQt/IFKB0AjNrl/ZcWhUWSVDmTyTDHEL5StihLVxdWgj60eFc4BRREo6MK8dzmocdDWJhaug3YY/88gTTNdMA0T1LL2XU2OKfWUZogfdn6wA6YU9zce98H4QX/C3ZIcrOhc8M5rIraBh3+k6EUnaXNJ57RdG8wwGh8ehyiS+tZV8p15mjFt1DEajxZC8n4VHw1hrgG6fyVfJMrfLj5rZlhX350LSJXC2Juh8nYbqsrL9TMHJlPPeeNGxjC/ZuVs3od/CRbALoZvFg7+Ugd5iR2vYATBbtUlsRTM8RSfVVD9Sin03So4enrcKw1q/T1p0xVtLHeMNg","layer_level":1},{"id":"27a24b3a-574c-4a59-8f58-fa58437be34c","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"即时消息桥接","description":"im-bridge","prompt":"为Forge的即时消息桥接系统创建综合文档。详细介绍多平台即时消息桥接的架构设计，包括飞书、Telegram、Discord等平台的适配器实现。解释桥接管理器的工作原理、事件流处理和消息转发机制。说明频道配置、权限管理和命令系统的使用方法。提供各平台的配置指南、连接测试和故障排除方法。包含消息格式转换、媒体文件处理和安全控制策略。确保开发者能够理解和扩展新的即时消息平台支持。","parent_id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","order":1,"progress_status":"completed","dependent_files":"src/lib/im/bridge-manager.ts,src/lib/im/types.ts,src/lib/im/adapters/,src/app/api/im-events/route.ts,src/components/views/im-view.tsx","gmt_create":"2026-03-31T22:07:14.187204+08:00","gmt_modified":"2026-03-31T22:22:47.653246+08:00","raw_data":"WikiEncrypted:r7wRtXVO16uGY/Oh6OsLxY1FxLDDqexEDtNSslWt9t0up4hythPXoB+2KqopAbplWwA73eXuceTKg4FImlz9m4flyjI7s94PQZGHkV7VSHSm3ggfgci/niQca2OqmqbygEyr+UF2GJjse9pBNpatok0Vi5tvagobQoH37yhqc1lUUji4fKEg3FD6A5F35/vIwvRDIvmOfWFPfi0tn92+KW4PeVhZffqmMZQhOna9ALNkSyyx6+Kz2H0FaQymguh76eHIYkiHAyQeiPcEJlHDy5sG6L4IRi/9lr1rPvxt0xYig4FkA0NwnxcKU0wbKxATJo7jdNtePft5Avn5IDRx7EOHKt2n3KGIYKLkeLhcJ2oo1VglQRuGev4fAVvuJedvfRDbXhpYtAYRKG3eqUDIzzPlAYCqGKbGS0ARh1eifrtYgy735gcwi56fw7/OGNeXglcncZN2NK6yIY9gZd0sF5hU+XpsZLtBriJRxplVihSEMi6hVcyY3K17DbuTSOkosWrP5Y50QHiJShmB3c4p7kSJ8PXzIKMaArRi7OmkstYF9Yr9+l9aacxJ7erRUuBxX8mjVMdRfsRtE5cOuedbcA0MPQshdSTJZE8LIINUeekoStqlbnym/A8rCnIhkWQbcsNQO1u1XDY9OaXpCa+R5hUnCmRuDkCkrQRG/1mFzQApuR92fJKPPrKWBTmxE9CMed55qqMXjSYjpskz4jqQfwgVzDPsCRGm+/1xOazjClYWwQBp9ipWICag/KIQvRCkZNo7xX7qsMCWe8kiLidN09L78IJF1zwIEbrfdpHZKmdWlxKtPY+CckhA5zp5tw/vBRrcoKEIB8/X/S2ae2wiqPybahrjvqcJB1v2+LW7ZYH6j5Dfbab/dZNtKsCouXSwg/jRefR2hFByjYED+eQwmYcp9eTzFmW9BeAOT6xF52VMUgI8TKFumftD6JJubLv8IK6QSAH7p9+BdPuJR8sbZMet2Wh5Hwrw63qiKZUs4w1Jq94RhGZ6y/C4Hc8mmP0THjbazICWcDNFMpcSh4hGHYttpmuUMl7J2jqDQmKiz3aq0pIhVqPMnsllQH5F36MFU3jc11Xj7SZnZOx8vBD3pOOU3aWgPnA+5RPXf5oZplzKvcckY0J2XTAnCE4PpfMdQlgXVLBjMVYMosGkmAmKJe+SQ5sEOUFJt8ykpEvdr8WBZpxk0gKVYsNkF/ef1fmcCW+moCk3UIx0LS8nXSDCzIgxcugZUP09CA2egdjqmX3MSc9CMXTdAQVW4fhngHHymkVkOUtqcktLJDTGIkqYLdrz6e63rIgjSmSzy7A12uQ=","layer_level":1},{"id":"990d33ff-08bb-497e-a707-b687beac8ef3","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"代码结构","description":"code-structure","prompt":"为Forge项目创建全面的代码结构文档。详细说明项目目录组织原则，包括src/、electron/、templates/、scripts/等关键目录的作用和内容。解释TypeScript文件组织方式，包括app/（Next.js路由）、components/（React组件）、hooks/（自定义Hooks）、lib/（业务逻辑库）等模块的职责分工。介绍命名约定和文件命名规范。说明代码分层架构（UI层、业务层、数据层）的设计理念。提供代码组织最佳实践和模块化开发指导。","parent_id":"38054a1a-a4da-45c5-b7aa-3f360ceaa659","order":1,"progress_status":"completed","dependent_files":"src/,electron/,templates/,scripts/","gmt_create":"2026-03-31T22:07:27.90179+08:00","gmt_modified":"2026-03-31T22:22:03.980943+08:00","raw_data":"WikiEncrypted:Gw00+yNdsAXvNpUHE0sZ25090FxQPdb7VSA4zY9naRztClEpOIyP5EDAYKVzHoYPJ20VqF4+mJJwnNLeOMhDBK0JEwq6mgSs3sxrMYCuAKlKqj3ICPJ/nORdt24//5nMn/A4nzA3KBfo1o+MY2P9q9hBkaNNriJBTpoKdfR8D/8TxLIuVgylrtdy6HdhOnd90pf6Na//yQHxkwyNFRDDefzbsgO7H50Tdg0Nt3CQwoHPyzzewaf+O6gOkXiXMP+gAvXVgkyKB9dYu8qXK0cQfci0HFkUAiSP2tMQQR+gMSiAEucrJHCIeehdA6hKafoRkHso0X0rUT8zp05zSVU+FPcxNby8Cbc2vUdnSccjyGe0eEXDO7m4j1n/QmxRxS+0jUSzm94sKu7WULoWrpVLC7+Vbd7FN9s6weri5a+cOeB5eWdElXbOlaOnf28uSyZx3G/ZW/V/SHKXf0l1PmB9YIUYLGeySOc+Y7Jfd5v2UPnTZw96Syj0u+7vbeJ2zmjtpWbj68+IDaHvbsOIDEWqh6LO97WyPr4ge6+GMqd6of3e6dGm36+dayNPpkLpupWZKNQRUVoNd6QvP9bNIoB1Xd7z6XM34ZGtPtRDJZgRBkmkPLFUrBTdy7rYPFbyhobIjz5eu7OpcqYo/8de5aCRqdzSGXirQ4REDmA8cHJM3ohP3x8gklQ+RXxXEJ4b82qJOmv6jEWds6IikqfavRMe2tJPCDzftQI+HXG8fmrOse7Uq+s6JE5fSoXFB+WtmyS1CIJhKiYv9X4wdg/U+T/UC9uaXLG7XiHFKm/Pvh8k3t1a+yMF9mTTxj+Ymka56K+VAQjIDSLrq503cCyiFCvQuiFN/pH33xQDqMgN03Aj8kPCQ7Zf7a7+Wy1QkIowtdRaG/M8dGIOlxKYteQ34hTN82Pk5zmLP8QU0DqWFrMactr+JW1T4qmO12IypdDNAMgMN9coMpQImlYY9hfVnztHwD3GKNB/D3WZQ9HbHyPHxWdL486tcCLHKxyrECslZ3HmINKa+FvA6d0TVTOzragGIO8t/kKVe4vdsRRQt1ZRj7pmNlovlN7HRKEfHPAu+5PjHbGg3mowkR0QcFLZorV5ouDavVLyClIboDjGcZClA1B9LWSarCbG6zV+KPioGg9/sKNKE8lOrs2P43lyA6WmAPHb+huSB73V1NY/g9SaO0c=","layer_level":1},{"id":"54077bb5-992a-4228-b686-0f49e71e793b","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"即时消息事件API","description":"im-events-api","prompt":"为Forge即时消息事件API创建详细的参考文档。记录SSE事件流的连接处理、消息格式和事件类型。详细说明IM桥接事件的数据结构，包括消息接收、发送状态和频道信息。解释事件流的订阅机制、连接保持和断线重连处理。提供事件监听的客户端实现示例和错误处理策略。包含多平台IM支持的事件差异说明和平台特定的消息格式。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","order":1,"progress_status":"completed","dependent_files":"src/app/api/im-events/route.ts,src/lib/im/bridge-manager.ts","gmt_create":"2026-03-31T22:07:38.271066+08:00","gmt_modified":"2026-03-31T22:21:49.062295+08:00","raw_data":"WikiEncrypted:ErgQTrOZUDP5tujZYknkOgzxNF4BHLJvMEjkK+FB3E+oKnd+6hXzKxvast9SXNqBREvS9T0aEtW7I0Yivv9i0i7bc8f1tlIihxus4ubGXJTFmG6HmyM4xdkjsYKoeYEG+sg/UQVGYeEHKQmE5gzTTMriOQ3qJPFeTsKs/dH9iGws1VG9NJaJ5V5b3R8NfjpGo7qOD0fr/OmmsQjXN9ZYnPf4EYoAMp+6vJ8yuMupMLulkm72Aoa3H07hntZqlbcULERYSJgQzkQ4HuhhmIA2UBKBSCX0W0f/KxadsURezzsvwkORRJbEpiiE8ARkuRoH2E0TVqs5mGTAfINwcw7arnhGxh9uRxeaWEr1hAHYTbc+lT4+1AMUupdat8e2SLEkENn5n5+F3zw1/RdGHGrBGnFshl//XjOrkP0pEBN0/Cv0Pk3skhXyq1TwAno8Ym7n+0p2L1Fad11rbSaPP704vqJ0dQJ4CKTRmsfdIBUj5WTj/pbJL1/PI4lB742AZDBhEvaUZF8gdueV0yrlzYbFTnG8Ogc+QcmdtpGMqk35U4gPxQzmHj9VzQxv7OZFg2i6+QgxtdSRrF2nYtVlwjayEDRpPVYyPqAzSFuSFQV5BawU0doAeRp5koNeDdJktt984xAemNFd1Haks/Rkn6h5P15IwCqN7JQFd5SZ04tkKU7JJldkmAbu/JFj3OhOLTz4dMWtORlUIS31NobtM1SoB3lCnNKBeOPJcfrOblOouNT6+0U7ufn+hayMdkDjNk4gMG7lGfwYNsLT4SITWr6B5oJHhVrAdfZEiyOzC7z56eZ3v29lIcIBITFaZlxhrfnTS0yLuTMNItlPqCQmpRv7aJS5l+1g/r8gOOaGHBEBGhX59zqnpEHlwuxrB/7iZe1M9shyz6xXEunc1FNkgExXEPVCIj3mE9oGZjbrEToneI3Mi/6e73vKDvqTupqO/9BA+VCn7AcQ6uJSoQS3ALXbF/y093bxPqEkHfoaAXB3dSaj2EaMCg5i/1QPWzBnnvUZmBg5LWNW2I3e8o0QWuVsRw==","layer_level":1},{"id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"组件库","description":"component-library","prompt":"创建UI组件库的综合文档。详细介绍可复用UI组件的设计原则和实现模式，包括代码编辑器、自定义选择器、Markdown预览器等核心组件。深入解析组件的属性接口、事件处理和状态管理机制。阐述组件的样式系统、主题适配和响应式行为。解释组件间的组合模式、插槽机制和扩展策略。包含组件开发规范、测试方法和性能优化技巧。提供组件使用示例、定制指南和维护最佳实践。","parent_id":"5a750326-d532-445c-b970-d69cbe48a858","order":1,"progress_status":"completed","dependent_files":"src/components/ui/code-editor.tsx,src/components/ui/custom-select.tsx,src/components/ui/markdown-preview.tsx,src/components/ui/resize-handle.tsx,src/components/markdown-renderer.tsx","gmt_create":"2026-03-31T22:07:50.074448+08:00","gmt_modified":"2026-03-31T22:37:06.159071+08:00","raw_data":"WikiEncrypted:4Zqjl5aZEo1Vv5NKBpebTggVKe0+D+D8g2Hll+OnY++177PdVPstLYbXU7xaAPG1MeWWPgkC9kFLRgRtpPotRs+9f87+e8IGE8cTjhey4uib/m4y+0d+VsyigAqMebg67EhYWgETaJyqk2+Jb4dfWJXOHdvoVbvMBAjdwFvJauwKo88CmZLnbKWCM3PX5qzeRFMmhqhQeNzgJCzmaNQAjkbcQWeyZYf4u8JrGdKhOuq/R0BxbVELxRjsxVC8VNh1a9/KYtrDJ+TNODzCFF/03a/0FRRGxaL1+ljAb3zv9fKlYKpYdMrW7Yq3oU9jGVef8hLSUML0zPhQ5bftHeV4K0Rl+UDi79fBPmh+5mHO3N7ABZ5FiM/p8UaV16ZL/T87/66VbaOfDQaQoSAm1Zmp/nQ45ttDtK65jAOIhiM5r6SBS2ryZmIjd8tiNgVjy5lT415J8UPtITAGHMcG64c9X8vZteknhWxQ198Xnla8I4o9z5FEDGXVN36gO+vpKojrvyEL8J0rcd4D3lKYrME/kneTd28/IsAF4qesmpMpDTgeO3Bw3UCgz3qqkoghst99G786U37QUNd40xPR1l2/ucNwUNrDglHAFy42A245Z4wY3xuqABFI8n7n0DHK2t5wRfSwAUAQUBHV09SJ73H62G8xXxepgcP7YZhBFu1+oXftH38pxrY9fKsnSbsV9JEcZCKik/KmHm+Vc6Fh3ITSbPnzPboAroU6B+g14ny/uFNK2sFwEVHf2Hj0lk0ozawVAD3OhxbnFXfGPugcU7d4SjRHnt25EidGO9HIoKK4ESZgvpSvNqC0qo6FvblNXanKVxHRsitWdrOb2YnMPG3oc9FRh4YUqIUfTenKh0BnXnClVZT5zfuON2J7WBzKL1G2MRw3uLuF+JrobhK0gDxbTF9bXwN2y+m8XIBZIMCxRqQYn4vxdWTXSH3CcgLnmYt3caoQnR8UDqNZz5UL57KamniBF+KD4l7hZ4SkwtjEBNuNpqRYq40kxEkqGEAmRsnCrUPVA7goo08muE7o4v85e7yCD2rSaIMNxC3aySrIqxgvbvs1/jOn/FFCY7Ofb1Sq/GR23XbvjFbdYjM3A/Kk1xb48xhokNp+57dbzAm9bQo2vmAGyNVJu1bbk07PK4U9bGjEKGBcR28xCzfYNYzQH0u+u1YxGWFSReAWS4Hxptm9nj7E2hrm6it4pRxA4xzyhm1GFq1VwdJSGvScMihhxbF8Lh+pibjWcq0BtILLd5IHzQhygazWvLovLwWp7g6GzzisdTiQSRToWGN3iX7bew==","layer_level":2},{"id":"7d67122c-53c3-49b9-a1fb-c13f0b897639","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"窗口系统","description":"window-system","prompt":"创建Electron主进程中窗口系统的详细技术文档。深入解析BrowserWindow的创建流程、窗口属性配置和显示控制。详细说明窗口尺寸管理、最小尺寸限制和标题栏样式设置。解释窗口生命周期事件处理、关闭行为控制和内存清理机制。阐述外部链接处理、安全策略实施和沙箱配置。包含窗口状态管理、多窗口协调和焦点控制。提供窗口优化建议、用户体验改进和跨平台适配方案。","parent_id":"e398dfe0-f741-4146-b4ac-6b30f406dc87","order":1,"progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:05.114285+08:00","gmt_modified":"2026-03-31T22:36:26.676735+08:00","raw_data":"WikiEncrypted:FUZS6U84+pFN68Gw9RhawbcOiGTdTDhZXyPV29iHfRJPd9tSn0CWOCmaUVSaOVHL/bk1RyS9iB6PqCRU7XAA82B4KYeTQeG5rDUgMnjRgRoY1WYDbYf9/QzZ2TDn8OptVu/uj5NN40qkM/8CctXmNxZ4a9cS8z6Dyd8zcLcLPv6i3h9QQ6vbu+4Rm3eqhbbFxZMIfmr2QTjUqwM7rY2YMgRzZMQAN2tSiufKG55yUZeFA36GRL14+SFpfBBKqJKzdUSIFni5VNkKgiRJEMl4FmfAP0IT9dBSvr+4zoRCs+Qoes0DjT1cJKhLSyi5duli1it5ijAMhbjmzf9FD80ozAu/m5X9ibA3ML6+JrSCm1wsJVJyVpGECf5Y5Hh4xN29C71zDbbDn8roryligjUBOGJFCCnz2aqUhsrHT8JqY5uLhvgEFMJWjxO8TdE8aOAnUkch/60QBaWP/i/b63BKKRGnmL92unlPM2RhgnNQCzJI95tgBbD6v/Oq0K0FmLuD+1uMrVhE69ePPHjKy4tT0lWA1qhQ0YdNLWJ/JdJWyWZN4p7Vs5pWCQ4T/YcTN3Cq0bVDjGCzhEQFmj7zkSFdXT9VQARLhr4WN27MNq9Sozy6mnfwhRtr3hcSFUJm77TyMexANg/RLKahQCvsya1eSXJoFDFM8TPaioB/J8W1933tDB0h8Er5+IXOnIBjfJ8rz/QubNyODAKLBwc3yyFgaQpPWO/Xe/dvTchMVlCcHrnlm3pGL9RBg17FhCF832m6/sLzvcyFHJwddqX/YLzx7NB7yeHYYQoiksoCzXX9JkyY0uV6i8kuGByNU3ANedgrTxWz/E3rz/R1lWkltims/rI5uFaXpcp8ECNHZ9e39pas67o7SSCGQqsGDzQx2dUSbwDlw+35AurX/rce8LYsi1k0aygMdBpR2bI1U3hOQtK7gYLct2ZQKtdMyxtmlbumLVIOMsQXzyhiCNLxoZ6P5eGJ1Hw6ERN9DLJH1fWaM5KO9jBGjFalzqyas5TQx6rv","layer_level":2},{"id":"65fc993d-0802-47b5-ba85-5bd71a4b7f45","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"UI组件开发","description":"ui-component-development","prompt":"创建Forge UI组件开发的详细指南。深入介绍自定义UI组件的设计原则和实现模式，包括代码编辑器、下拉选择器、Markdown预览和可调整大小的处理器等核心组件。详细说明组件的状态管理、事件处理和样式定制。解释主题提供者的实现机制和样式系统的集成。提供组件开发的最佳实践，包括可复用性设计、性能优化和无障碍访问支持。包含具体的组件开发示例，从基础组件到复合组件的完整实现过程。涵盖组件测试、文档编写和版本管理策略。","parent_id":"1237638b-e4f7-46b7-b6ab-5299ee3ea0ad","order":1,"progress_status":"completed","dependent_files":"src/components/ui/code-editor.tsx,src/components/ui/custom-select.tsx,src/components/ui/markdown-preview.tsx,src/components/ui/resize-handle.tsx,src/components/providers/theme-provider.tsx","gmt_create":"2026-03-31T22:08:07.776027+08:00","gmt_modified":"2026-03-31T22:23:42.749759+08:00","raw_data":"WikiEncrypted:olAPfnTddGwpj/UgpBjR2/O9AVwKrx2VLhzfIm51BZgSd94fsIRyvMQUifTbPjLQDDwt+VzfHkQ/JVAfiSaHIlwWrqnzAVAl990O+0W/VCqIsZn5vFi/eOiqGIKc58CX4qDvxo4MEmJkv+6tCPixy5W7SKpnToKRmMUOw/c7qQgm14xjWo7PLAykQc6DExsaR7LPof+pZHzXtAWndPn/k0qHoCwKO0v7n16OStxYOnBf/jNfOd9JY05TXtGJqBqcrU8mveVyvXCe1LXEj9afmjLBVt0XqMOEJ3Jagv/KkycOUaj/kyjrjstII3Q2WXCcJWOG5rt1o5n6LnptgKBaamOYCJjYe0mtwYQwdTcBRQ5jZm5Cpe9IXCrmgeoUdz8R0aY/7KFYgnNWfkuWOs/91sBrqT4PQL2BBfmz+FabqdqkIqlcxMqCzHSvcsr1AlNzjgWWa4JlIV2R9iY2hMzb/7T5IZQqxWRNuhBIrWnYd0DYsYX9WS0g3K9LNbywdbJzJMfxNy9W0E/mdNYcq6Y+SKl33LgEabNJbO0AUVfVvGZuUHm1nhKMMP7OrmAjjgdxVJSa4udbHHpyIglSoh9L2OPgYMsDJjjPd/jGprCEt7K9XcbFC8gF3qgO2cc+hHZzw+hYMv3zglhE/MaPMLgoFPgowfVyzqNI3x3twtByEX0r0p4g+pp5/gyw+a9wV7A8H56tJCVWVdHIzm3B7be6g2CGeYBHw9YApSaQ8lt3GKVrp1zPwOREc3kJvjPjZ92NCccKyxdF3Q5iqxXfEAd3Tg/WBx+vqIlJt1B4CMNe1RUl/IUZRKU2i44Ztr8Eqpi7DN+5H//8j/gCpKhGpBZ+icIrq33XSJQfyDk+kQ1op1eSsSwgGvUqekLXJtIn9VACDXyYB3rCB2vcQWpDzpDbKjFG9dYe6HljvcBMlItEKIgDH5f4dh8oSWCM026FMIHGd9mFpZW+HPfpCmZFKoIVh8eC8gLxrakOwu/nL8qbukKGPnYvQ4bkyAPM2sMUSGn1tlAbF5YDKkaH3WfbP+H/SDghRmkAWgvoBtZi2gXx094XOPE13RIOrPKrUUVw4E7cU3Du1+mBI+JwsmHbRrkNsSZ4VuNhfChaBCi/mKPehZU9Us/ruc21x4oj9rlTfCaUD42KmzUR+iGbqu7O/c+RsLUQeKVeRnVr+mB0vV95ofKrTelzmYs/Koju9B54lcC7blpJJUbmoZjpgayKumSzYpDtuSl7bhFuEdocefwIeNz/O6jnE+D/TlaO+G0BpkZJQWAgZIMMF4+5C63xnkaF33wpDH7quqFtJ627a+vfu3X3AdLhoRurW0fXBSlUNK5PYQUoyaKHZB2oXbwkiVO6KoM8GPs7iXcJvx7MmlgE44rnw6ANjXLH6MNHkWkT4aRYvxzxCbRs2bWGnO/dDTivlyt7vN9kOHZD5/kA6ULiJdI3DRfaoGEkqFMw7hiuC5lPKErzMqiEVxK1w51KzX44SQ==","layer_level":1},{"id":"a9847a2b-f545-412e-a217-ef15d0d7124d","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"数据库管理","description":"database-management","prompt":"创建数据库管理系统的综合文档。详细说明SQLite数据库连接池配置、事务管理和并发控制机制。解释数据模型设计、表结构定义和关系映射策略。阐述数据库迁移机制、版本升级策略和数据完整性约束。包含查询优化、索引策略和性能调优方案。提供数据库备份恢复、连接超时处理和错误重试机制的实现细节。说明ORM映射、数据验证规则和业务规则约束。","parent_id":"46c3e697-c195-4def-a080-c8d86f5d4723","order":1,"progress_status":"completed","dependent_files":"src/lib/db.ts,src/lib/types.ts","gmt_create":"2026-03-31T22:08:10.168675+08:00","gmt_modified":"2026-03-31T22:37:59.864925+08:00","raw_data":"WikiEncrypted:veTYwq2y4io5qXerCTrkkNZ1eeq9VaMBfiyxjFLqUB9KJS5936QlVCotmo59AXRQkdPRNBFmGoX6hlq4bGOtal3amWYiY9A8AdJkjqNsnVm+ESfUPea+2orR05+Ptq00Wy5ki4jySMNp3RCKpT+D3H77r/SduIGIwYIdvuz/0CK8RHe4Yh3lwxaHUrMok1nIA+j6+ZLwlCXdi8ucNV/AxQIlKBRoIq6F+uuAnOKH62Evo2QVUm9l7GqGlOXafCoaWuL/9YSC/diJoCP+rwr8wMpqAjXiAVeSfyinuCfWaDO2i51zl+6180oJ+mGe0F9jGPRVNhxa62PD5BOok707x/gUfBoFNtDsxBRDJt+6n8FCtxzQDQqeKMONkt8HX6HuvPN3Y4iZdtybb7s6ObXRWoSWRwQA5Apdk26J13uCSln7/xlUHdfzG7vmXN7KAN/EjnBUWTB5UJgvhzifM6PSPYTd52qqzk7nESWPuYqLAcC6CkTTkEKJghUaFFICnPRooSaaKDT+x2CpHanJK3duuTiwBjs5K5rV5YIjj0w8YEI1Df1V2M3hndjIId0OcggqqHZxWBJ/lv6rTmZgS7xxH7zaeWZoZA+KXbG+4qA3lUhb0611FWkdPWIyQvEf8BO0zeNW0hXi8i/MjDsSyDRnrrCLIkU2+m4j81YqZNTnkwhffygJRxm/BAL69d4/Xty4SUrEcWNFrAa9W0EGKwRl5R0r4iVfwdVxp2C1FATpDlosu3igDIBQjwBU+MXNqihk1wvkyBqkxUvdm/poJqG24DLmm+w6PbzZ3ZamxP7jzwKAMklKv816cUkdatLSdCjVjFIl/qTSLsAkBpm08oAgL6DVHRXVvRG+ygdlBm2nFDJmje6qok9U9bY64Vivlc0+JCftXIYpEppItHxBq7FBDmyySvtU42IVr6tHNBCsGFh3vL+qXETTzMoLZN1BMNdTW5700o153QvPubgOg5Ms5Tyn9vPsWHFeZgcVJWQc86ZDVnM5nyGnzoMmkNZ83QrKSabG3bD1HMrTfeSAC6NaUMsdmNpXLf6XHfS1JgXozcQ=","layer_level":2},{"id":"da1bd832-0dc8-4626-8903-c38cb98c3697","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"自定义选择器","description":"custom-select","prompt":"创建自定义选择器组件的综合文档。详细介绍CustomSelect组件的设计理念和实现方式，包括下拉菜单的展开收起逻辑、选项渲染机制和键盘导航支持。深入解析组件的状态管理、焦点控制和无障碍访问特性。阐述组件的属性接口、事件回调和样式定制选项。解释与原生select元素的区别和优势，以及在不同浏览器中的兼容性处理。提供使用示例、最佳实践和常见问题解决方案。","parent_id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","order":1,"progress_status":"completed","dependent_files":"src/components/ui/custom-select.tsx","gmt_create":"2026-03-31T22:08:19.118282+08:00","gmt_modified":"2026-03-31T22:47:13.73783+08:00","raw_data":"WikiEncrypted:VrTOMK0P24YINQ3w81YokQGt2/FLc9rdfYhgvlVYxHq8vMrwC98ZlwS2JSjUaUx+PEbMhw6IlH3Y8JpT/z6Ti7ZV6mEG0yliv1XvKcrPr6liKstYR3q2wafwMaK6evHQnI6cTBIeQU59FevbSAR/Eo3y0h6zbkKZWkQ1RoltdmzPLaVD4uKSGVJaYNR+WrC8FMIJ72DMIpXgMJseapRXXazx0zZ3/s9NoWuW0qLJF2qKdqwIduO2oo8B1nKWrsH904MmpV2yZOrnHRIJ4Evaq74k2fFqe0n+6Kz+597wzcRx9qUsgFCKREVoKozH/bZZ+/cBBsuHlPEw1FlRblCmTV7LVgCidHXDaWTq8vxVEL8kzhxUeWsSe7l4b3CMExIOEn2H3+SwGPhqkDv6cLnZLY9IEjFqkxbkpiiYSj2B7h3lr16LSE8Y2BqnXwsQtDKRQ0U0FlMeT+8v99+3wIa0+nY1zMqFI4QURsiwRYjAZaVLWQ9LSM5rggZggowJMH6FAEhZuqdYxvHzp+3P9Db+VyJjXw84x5g1V27AKCqyC+hnF9o8JLwmmkcuztFymuuEgbE55E3UNjGA5pTh7a2V3cZ5IXOjAnSp5iCfPGZNXbk3DOdLA/MnprvbQpPsNNMrcOrBLnS0woUXLsXjjvUenxBtd49K9aXW/VRJdACuRq2EDHhMyye5zlwdMj+8HGIds8mZ2FgJup44w0WJPQhhNUoGYw9+MxTRdFi0+rAbmNExMwfLtIHvY3ZNh+hP17slQD2Ql/PZ/DoN+R6aizTq8Yd4oVq+QRqxTIC61ypzMKHnJ9Fvt8IrBkZudlnrYqV2gGUz0IL6yPx4/Uz0f6yeA9BLYi8FyrGH4+70FahL2jt5aGc4NRA9FHv4TtfSSYb3bzSg2tN27BhGIgLFuoPbR5bMUh6WcdN1pb5yS+GVKMvt1EcUZc7JZKB0AqqWmthTA0CHhYuYVby3fDlmlN6j1NAnd2QF09AW/1D5trpDT9Y=","layer_level":3},{"id":"6c2c82cf-6285-46ef-80ef-db3fb6c93370","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"工作空间状态管理","description":"workspace-state","prompt":"创建工作空间状态管理的详细文档。深入解析工作空间文件系统状态管理，包括项目树结构缓存、文件变更监听和状态同步机制。详细说明工作空间切换状态、文件系统操作状态和树形结构状态管理。阐述文件监听器注册、状态更新策略和缓存失效机制。解释工作空间初始化流程、项目模板加载和文件系统操作状态管理。包含状态持久化策略、错误恢复机制和性能优化技巧。提供工作空间状态调试方法和最佳实践。","parent_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","order":1,"progress_status":"completed","dependent_files":"src/hooks/use-workspaces.ts,src/lib/workspace-fs.ts","gmt_create":"2026-03-31T22:08:24.072306+08:00","gmt_modified":"2026-03-31T22:48:27.553754+08:00","raw_data":"WikiEncrypted:Di1ozXFlWwX2EdovvmvRIiiYbj9WVr0mzXEtHcV4jo+sdDY1AdBDrkufhtaPwLDdWusDiq+datCVeIsHjPMFAaeg+guKnNk98PsqbY0IlBim2YylReQ8Sts0rbuR9V4pbaPx1VXIJ4rz8yWjMnYfLWdXVGj5lmfdlxWYZSGI7pUeFuls0rq9fkiDyc7v11fywA6AOfb8HTnh9UN5H9NcRCOsr5wFAnBCJaIifxl+hjdR3K9GXJ4uIZy8b0Yv/zJ3lJBAEuk1TQIvlcuhyZY/IvTdT2IC91oQTkmYvyufI+o32qNZyomHaImoOD2vUyOK/f1ZMfHhKEgqENgvsy4wxg4bEY1Jg9GQQgvG3lM/+yPX/07kgKWAVSGny20Tm47ynovXKeyQCbjiCQn9uX3PfSs01HV7UpG8XbRE1Ji5WzgBhy3iZQslzQS8Rdi1qxqLTgAk2QadRddl0ZDYbsXNlIRKgU/pjVH4XYkcPzb0ffkDDPRvnKBGmw0xEu5vMpwytA2yGs8NOIv7Tu2KtTV+djUSk/Dj5M0A9AwBwTUXAI+wwramXP3hXOG4otYKppceiUJdzQHqdV1lhK1ocI7bVTtajMug1Z8Qx4Ebv1zeEHgmFh2rsECyfJPsDdSUUaTZBmXSNOvk61Ua2OkycUcYiwgZqwGKeMvJmido+fAhzby0BGEpCxgXroqMSCsF6x3kunsDFzWrowJuOHzUiZpM3m+cgG140J7GlTE+5Mlh1NgDZcw9lQKKQBIEmis/yjzuZr10YgcFI7sQPD9BD2sl2Qb/eQg1/OF0NrE1wgbuG5Ok0brKdN9g3kY5AUuHOMu0VQsQCLRJUtiV3+r8CJRkQSbYJwHW68yUUYFgcHt2w2tQjbha3afeP1APhZ4nISdTTDKo0pVH54wcbWpMV+2yMLcrvNP5cUpHSodC8t+JGYG0qee08sShjNVvPv9Pr/70aJQAnChJdt5cz4Uif776HtGIPTtZ5V+4TaUPcRTgxf/j22MSVtFJMWSrDQQfjM+/Mu2IJ7uuF+XWJ9kDbgd6xLK8aI7lcIQjqLldrBmZxJqnEf/ueTnQj/UgqmFX2lcwwLStXUsMtRUPcX2QrTNClVGjiAH5X2es2cjLvaFLw2FBv8APHFx1ehsbkTrTVmnGNUkB3P/iDNpqA9ByqXZ4Bw==","layer_level":3},{"id":"523f55dc-9dd6-4b84-a69a-c5314a4c3ecc","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"对话框操作","description":"dialog-operations","prompt":"创建对话框操作功能的详细技术文档。深入解析ipcMain.handle('dialog:openDirectory')接口的实现，包括目录选择对话框的配置、权限设置和用户交互流程。详细说明OpenDialogOptions参数配置、多选支持和目录创建选项。解释焦点窗口获取机制、父窗口关联和对话框显示策略。阐述跨平台兼容性处理、错误处理和用户体验优化。包含对话框定制、国际化支持和安全考虑。提供完整的使用示例和集成指南。","parent_id":"089398f9-2f8b-4597-95f9-6201c4d7fade","order":1,"progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:27.511463+08:00","gmt_modified":"2026-03-31T22:48:51.530975+08:00","raw_data":"WikiEncrypted:6W4G6iwolHL9j4mhcgN0err3xZGZrKMRRVR2nmrRSZI/GaQwbqP9sENK+XI8NDz0nOn1rHjh6NxKok7a04Yo3XPoVfClQZax1tVueSe8O40/osG0yRXlwXTmRl6IV1pope6zVojF+62ZbH+UhgasiRKgU9RCYSyjpNp7OaC/biq2qtsKNwAgeG8ETK6aT/QjlEkVcvMSbP4KdC8U5KcwMYfJEtLgJEfU/hVyX42k8fvdIZlu/Vkol+VrBlZCNlIVsl31x9ZIrGce9ZjGNo6BuVMXKsvle+AY/OePKuM9WPqXlfj/ZytDl8lreiFrdHEJGx/sDpmBrVa8hP793G02Qt7KGPS2yOhcDXCMsi5jkgetIiJ3Y0ATa/wJQXFNKyK+Wz3QacnRdy4v7I6P7HqD8jdz5p4mXrbq5zA6LW562gLyoIReP6uv6VvIhQb3bKrn2l8HCaGVL6YkxIqreIrrB7eTSSNBozoHb17RI7i49Ln3L7lA1UCOVZjuiDsTaDKRmP/QtOC83YTwv+xTQA7Xe37gZ0MVcgU7SVWtyeR8w8pNgzWnp2/2H4ZncVwJaM1QZWUF1A1hSik5ilveE+fLLDl9D4BZVV6K+ArPdCyzzxqesGZZmr4hXnFjADnNGb3d7ICAaNTjsXbcga9MJkauTq+1vVNXDhS2xQa05t3mBTCEHAZqLoOStDAV/dchZhBmSXvPsl9sAZiqcfdBP3ETSvgSJM0bT1dVaA3dnZF358uPEJP6FxU+FnFVyF9QnarTMBUfTTqoD9TwLu7w/N6vs31x2iCBYiKR4y8nhe0C8OjYjKNXT8Qt/XaSHwkFZdNRmqkjFSTdjfxKAzjjBSMYL+vv/l+sSUPIJY9REuVpu/p02a7+RQ4yPADsYefiCwkCZdElCxy7QFmxlDXg16/hQ20+3mEjqDbNdybR4hR22EpU2OLVVeGNGFoszWlrTZV3Uid4MCjhdpKbRLEAf5r7o176eyNbRxV9Pyc1frg8XLIxy4oeWyWoT4WWD6Jm3ViyF5e0Krtet4SO86kn6n3gpzWNa2L9cO7P2x4PSrygAM0=","layer_level":3},{"id":"a45b7ddb-b40d-46b5-95a1-ab6f15853151","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"任务执行器","description":"cron-executor","prompt":"创建任务执行器的详细文档。详细说明执行器的任务执行流程、会话管理和结果处理机制。解释任务执行上下文、权限控制和安全隔离策略。阐述执行器的错误处理、重试机制和超时控制。包含执行器的资源管理、并发限制和性能监控。提供执行器配置选项、调试工具和监控指标。","parent_id":"9ec401ae-5e79-49ac-9961-d2c88e69495c","order":1,"progress_status":"completed","dependent_files":"src/lib/cron/executor.ts","gmt_create":"2026-03-31T22:08:39.954744+08:00","gmt_modified":"2026-03-31T22:48:54.995977+08:00","raw_data":"WikiEncrypted:lem7mJIz/+YiuYmyCYoS/VJ3Z4I/aObRFpyccwvzLxu1KTQGirQ7gxn6Ae+KGbQn3iwQTemt3sX+IOvIANDRBqqCxrbuir5LRgaUVL8OEm+t3pM1HgwMV5xTQCkLatg7Eo8Fc115VfQOJy3j1+7zrUGMN0AhXWwOphSXjXhodNQYdI3oddQo6McTUecsSCwvYDrbHl0goEBNlq2in0jeWD7YQg1gdpP3Cg6fsyNx5KlXPwC2oOyf9M3z5asbgV+iz5GBUdGU0daILDCVeumkYdsKv3W37TP5w5baCzyH+UkTB8c505mWwWvja48/4Rr4/N+a8ZZXN/Fi2cte6oRxfoiPTLzN+V/gGhKyuyPWwIDxhNX8QV1b/NA6F4dvb7xffEpydagKJwh+o0dMEBwbSdCGEXGyf/0BoR1ETS//vlYKaovT7v0XfK7C+P9Q+ZyVb5KLjfSpRwNh6tXlgU17y6G1WagHt3MweKKJ71Ups+pR/youX377vDt0CbfuQUruEZ1Vucesv6T3N9xNi25MhRisXprII7aIdgSWsufpV5A8kUuSQqPE1MDbxMApyf/hs03hMWZZ1NF1xvZTceoAgSxzk9z7YdyU/pb4uYQW83Xd2BWc0MsFAQFziQidtMoNB4609VkMM2UEgsSulOu8GjvRs5GtBAn5O/mX29YzrGUoRyf/9/gUOKtXbjoUYA7n5LRqnYK+FkIQ9kOY95iGZNjjg0qOlF036yaoKXhWoCltScqwW09AJPt6qyqhQb/Gsk3vl4O5zh0MXtWq0kGtEdYQERve9klTDxYL8vk23rsqaOm5C+rLTIpBV42W+H6I","layer_level":3},{"id":"f88fdac0-d8d6-423e-a332-c3432b293ac0","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"环境构建器","description":"environment-builder","prompt":"创建环境构建器的详细文档。深入解释buildSdkEnv函数的实现原理，包括环境变量继承、PATH扩展和认证配置。详细说明Node.js版本管理器支持，包括fnm、nvm和volta的路径扫描机制。阐述API密钥处理策略，包括API key和auth token两种认证类型的差异。解释CLAUDECODE环境变量清理机制和HOME路径设置的重要性。提供环境配置的最佳实践和故障排除指南。","parent_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","order":1,"progress_status":"completed","dependent_files":"src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:08:40.98838+08:00","gmt_modified":"2026-03-31T22:50:18.001272+08:00","raw_data":"WikiEncrypted:mJFb0eo+82adP8NAeq7d4JSLUM+PdsWmEfszxpeiGcBL/yDKgJX2BI6wqROMjC8Y8iK+TB9tQigFnAF/d0EM/88+V66VpsbZVpAjrOHB8+bdKcWOkogtatds6rXGQPzn3h/TJlzkzNVYI9NkhxLBgrPTSgKuIUpq8GPaI6PCRPvUsfRNGJhoaVp82f8ebHOH1KwBWBjYut/Hy2r7HeEvZWSDW/v28Vp8v5wYYzz4KLJgi96JdJw4Ki20SX2uugcVAB+0A00drFyiAUG67WhSt3HDadAYwar5h2+H0bxcattLFHDqsugU/mrrylZacJ4bIY8pNFNZSlvbpj3yPkBfAh5trL2psTHMvVUyQTWSN70dDR+6zXzY28Jii4AwZEkK1VmSHJRHPsNsmnnXD+bFdpLFxvVWVNQY/oTZHNcL2+1HOe10MFiS1l+fuCYuZIDsCvKhoFMQzrv7LGWREP6BVdeQuBdwiBJrYUD9VQhNK65v0BCzMN8aGAUawBh/YO74n+atqz93REZ2l0ryHcqPWq6+x06MsLdkL2hkSI7YeE2MME0Q71g/lk+razAbefcSBwRxRtr1MIn+buQ54XzAB43udWQM2CqjIHDZHTUOCpsq7v9T5sm9aGxnPBavhYb5KKN28Spg70mKaCp6R0G02wbszlgE6wV6eLSHjIfz7R+BmcyO3hHikz0ltIAoKq99T6HaNAApmII4Xy7fWi35SHZno6H5JfGQtyA1jNy/jehSaoocc2pObOkAeXC3CBxNVR3cuA/KoLoK3A7LY54fe4aeifRsG44a/jkYDCYLfktxKQmygeLDOEj+9bA9UWp4MMFTcNlbiiMFxdOM/pujHH9XWk1O0iRBvgmA92PwWXtDULNUOTg6MZohS/ijlF6QsuDOWgAlWCU8rgHno2f9VwzmkMUAj63Q4nRyxrThG8SKMp8ZRYtn3A8y+ZEivtbXUjgS62UshnDwDLwWSdiw1UuFo3Pg/APq4OsqkeHTB/0=","layer_level":3},{"id":"6829103e-aec0-4b28-aa57-602d8fefa653","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"平台适配器实现","description":"platform-adapters","prompt":"创建平台适配器实现的详细文档。深入解释适配器注册机制、基类设计和平台特定实现。详细说明飞书、Telegram、Discord等平台的适配器差异和共同特性。阐述适配器接口规范、配置验证和连接管理。包含消息格式转换、权限处理和错误恢复的具体实现。提供适配器开发指南、最佳实践和故障排除方法。说明如何扩展新的平台适配器和维护现有适配器。","parent_id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","order":1,"progress_status":"completed","dependent_files":"src/lib/im/adapters/,src/lib/im/adapters/base.ts,src/lib/im/adapters/telegram/,src/lib/im/adapters/feishu/,src/lib/im/adapters/discord/","gmt_create":"2026-03-31T22:08:42.537402+08:00","gmt_modified":"2026-03-31T22:50:59.008333+08:00","raw_data":"WikiEncrypted:Djug3Ni1DAZ8Du2qShzHYjEmn9WC+r/4GqX6VOc0+fNfqxZxB2j/lX+/WuzBDrJ6bEe1t7FabjNxDcc4lNG3ragHltDAtKVUybrujsbQ3igIQOdvv8v0j4Pt+H9PorcZRQnvCeMDlJl030gOyvgw/RVBHiv5xy5FQgWqae8TKoS3du/in2bw0g6eNFoYOcgHPZqJyK9sKIfwETHYa3XI041hjva2MoOuKQlegnmpOaazMiI9nrbdN0R48FGSEo2MZAm4EC/B4og/CyJw0/Mpg2QmC21nvfwefY1ECPiRUlmCBTx/vCYINfx+UbOj1kb2XnQ5dbdH8xvixoC1uQJcusabkA0eYu02Z5Cff+cBHlQYMCbavAtiIx7/EN1rF8ipxKciA2SYwNsYeYI4Ki7htrFl3SjPecdSRAJleLMaE04ibx9bsHr3vU3pm5G7BjFm0lKbMQrgYlByaG+rQoXM9/+vkzExz8L8VW9VrMiu9hVvhFzw4qzjguJRol3Wx1rqUFkMFURf774b5zyxRAlwq64mqY2TJ+d6mXI0fHRWpqvKYUJ8WE01IAjkakqwZ6wVekt9DR+l1A2EykY6S/oEdAgSr0HPg4XC3PYVEudx9Gb+7BKbDjvCnODKOfkafI7stvyeHS8WQlhmE46TU9kmXj0eV6MJKAoUVb5SF7qp6kXFcWTYwBvlD7OJNWlqL2ph3IilJV1r+XA6LH6ONjw/4yQrzBqEVeFwTi7ZWZ4d+yNnUJ8M42OWEFOUM2yzjQhUwnFG49bqqRIrB9mRDFaCAdeBjk4uvbDSzUQHL10VH3E/+tPlf64gApQUZTFvPJxS4msg1QAOHEzr6+G+p0RVNmCpFn3lKOnIul0/D48PVr9EqBXHqGCaTHPy3QUWZ3xOG6Y+oHwfemWu1DRCVLKDWKNOApqYjnt+ku6Pej22qpZycGvCcRjW92uJxfBrYI+gA1SL5vXC/grqC6rR8h4GywwYQ5A7NEnbHVKcQCe+onpH/o6mA3lsjbDzGOQP3PtMRhNFqaFyoSPxWzqNGiZtrAx8GcEF4JEAe35DPS5shrGcWbVVi3M+zj4G+nlCpjIYqVyUeE4PnyHZBz2nRDcK2pSjewwCwvQEij52w8UKjSLZYpcDisKoBBaDbTJPIYkrvDX8kD7umFvLyTw9c0+dOsgyIMyAdF7taV1dXjDIeAt/Ak1VIiOca00E4Too22JvfkD5FoYMQfTfLTGBUmLB6g==","layer_level":3},{"id":"a4833021-a0b9-425f-a82f-06793dcf31c8","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"飞书适配器实现","description":"feishu-adapter","prompt":"创建飞书适配器实现的详细文档。深入解释飞书IM平台的适配器具体实现、API集成和配置管理。详细说明飞书SDK集成、消息发送接收、事件处理和权限验证。阐述飞书特有的消息格式、群组管理和用户认证机制。包含飞书适配器的初始化配置、连接建立和心跳保持。提供飞书适配器的使用示例、错误处理和性能优化建议。说明飞书平台的限制、最佳实践和故障排除方法。","parent_id":"6829103e-aec0-4b28-aa57-602d8fefa653","order":1,"progress_status":"completed","dependent_files":"src/lib/im/adapters/feishu.ts","gmt_create":"2026-03-31T22:08:57.408686+08:00","gmt_modified":"2026-03-31T23:05:36.291804+08:00","raw_data":"WikiEncrypted:+59dtQitLvaXztA6gMcBx3nA5MB5fEyH9JEziFODqYAidCzx4CF9mwvUGLTL9hOc3x4tOIdNTwGAd4RCMsTtF3Y4wJQPH/oOxc9b5S8JsGKluFoq0hfF1N9ebznFW4dvcjnRFClA+TqOYnxw2+Hsm+2DPxOaCWnXqQc371mUtgxTavocJ55eyAros/gIBgl2KPAFxty4h1w9YJ5+SRdlYhMzPhlp7HWgppDVj1+CsbmMdMgEnqPdeMJ3fk5l5ApXsUXGtSmAcFCaLDTjFWsvhKM3uDE/OhaGskYbY3E0n+S1eQfsjr7l+jqFkUMbq6l/lFY3urhBrnHzODYnzCcPvmwjB0IS7IKmXTk3IojTepP8gXmrW4cQVZoFELONvL9t9jfUxWk/KASQN1v5u/AHtRvQUcsROs3eethTOWQ00Mv6yNRhrLjBr8+67csfXOB7bCFvhtTWT3CvYS+lGS6z+/6UibuOk0CRxP6i1HqHGbKelq8SwuLnz/fElDNSsa/8kPOzzo1G4/v1a/xZ2NYqzByjq0VJiYQdJcLzsB9otH60JOFIoRukERtynA7YD3bVzuRd2QbN730mVr3X8cBMOlgAsqe1yN1p19DMPKZG/d1MbcsZK0TJ2ifEOGIHfjYVQ90tJMQgjyP40FhNbvD+uRsUyBbkTzP8JkEQM/oZEu3i9EzMW+Q4bCv3oj6X5G/LstsMDCEAR4h5Yzuag4F0MhrO8h3vfyymzajMUhp8a8aPpmLr0LOevjUmV5H8l8hPGitRBWaT7+FjIM6e+zM4DTs+74DH5WHv/0E/XhZiIlqcWswW/9JWqusEFUXT7aF8qkIOQIPkzuSTC9shTV29VJ02yNZhVfCgxtBGwRokrot8lBFZSlLt/Y7rSd/NYTLT7QFlQBXiIrCdkFGwFSL+jhX8zhA5LyyeGUvjEouQmOGmYb0o4p1CVCO99JK2G+Il6oyPGTXHlimI41nZVHm0kRxHbe7y6HVh8XKfp3SjESurP0dmT2hW1BilyNXEPNqf","layer_level":4},{"id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"核心功能","description":"core-features","prompt":"为Forge的核心功能模块创建综合文档。详细介绍聊天系统、即时消息桥接、计划任务系统、工作空间管理和市场模板等主要功能。解释每个功能模块的设计理念、实现原理和使用场景。说明功能间的交互关系和数据流转。提供具体的使用示例和最佳实践。包含权限控制、性能优化和故障排除等内容。确保内容对初学者友好，同时为高级用户提供足够的技术深度。","order":2,"progress_status":"completed","dependent_files":"src/app/api/chat/route.ts,src/lib/im/bridge-manager.ts,src/lib/cron/engine.ts,src/lib/workspace-fs.ts,src/lib/marketplace-fs.ts","gmt_create":"2026-03-31T22:06:57.13093+08:00","gmt_modified":"2026-03-31T22:11:12.724559+08:00","raw_data":"WikiEncrypted:luoNp8LvFa7zGThvIT9T4gfD6KbzJyTAydbcRfVv0b4BXBAF9G/unmbHb0x4cm5f5JJeO16NqGe5C5EiggSB7mxQXIo80qxkA4mPy8/HGBviSgfbkzkNVArIpJM5AMAqQqvrrHnL7rVlRQIaORK4n3UKhpKVQslZiGJwgG8OPEQfIEZ/+vF0dItlCEZxVPKEDhxqk3AMZP4UUgBPB3ucEJtRKQ9jfgbCTbiVUN/WE7vLDQ8QNrOhAQVOaKljsque11qKIda1jQFyaqjHzDCOVoATcbtGSWQcpzHxdMW5imTU6o/aE16/vV2V72r2a8UM00DloFdCxfr/UH/wHMrrtC0gi1+nofofWEjwcsduLc77VYfCoHFYDKMIlqbz/aEM/jY61XCsceNkiLQoMyZ/hPLj1nr9uSEn5kALoS/AO+APQXH+SKfeecLbLoR3eoEIxEGpkeGbgg5MJiHJApFVkILJV43Ubi+9ofeQyoqA4Uayoarl11UPESmry2VTiLuQu56J8CFkY7HBlmmO42Mszfu9YXrAAo2lu8wScSOeKVwyryIarSs3T6zb7d2hXL9bAFnoODqzERWiEUhaB1MDHvCGYe74093XCDaNLM3I7CIKvnhs0F00CiRYI+7e5tk7/Ls03U/voo6QFAKUIkrBerqgCKbkQTdS/3ieEz/s61VRWhy7PlIlbNd0kbeNjUqoq6MpN93W12JapfCiWiR08UrDKgTRHpDtiamxttK7AHKPA7+eIUDsa5tJx7lfSFEAXFMKkF9mmAnHCHYbnE/QAizKh62KD8r1VRZeR7AAOcMxHDiMeEDxDD8bbqIlpQzNDwhgOXfVXiaUS32R7xGOObgdwjxfysKTssZ/WpX/bOx8MhVCUePE2pKohFn20/K5Sg8IxSblV5ip3L02Tc93iR6VvGhOSam/b/l71edKN9x3b/s/jpsSY7ak5eSJ5T0Sxb+knRpQNhTrGg4BHAw9rXwAdbRU/qfs9w1Wuy//Rxo/r4hvso4bJpnNitlGFf6t8vuI7jkTv1V7Ej2QRFu2BDCy7Y9HC3z814UJHXmu/dgBfko5tOv8L8fTVTmrFU0QAT+2OapyV9HK7ZQRfSnFrev4jZrgjKf4HBNNiv9bvcejnyUUDLLE4HTRSf2V+pxSkFawfqQbiU2UqTgagBw98NQlK/GRJuyr32G7uKpE6RzWPhbJDB79WnQRQvVHjwXV4MmjKEM7IPKw4yQBueDM8byE7hHbXEFjtr5gwDkN5HcUiP7a2fcA2fw4ADqWBrjq"},{"id":"5a750326-d532-445c-b970-d69cbe48a858","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"前端架构","description":"frontend-architecture","prompt":"创建Next.js前端架构的详细文档。描述应用布局系统的设计理念和组件层次结构。详细说明页面路由系统、SSR/CSR混合渲染策略和客户端状态管理。解释主题系统、国际化支持和响应式设计实现。阐述组件库的设计原则、UI组件的复用模式和样式系统。包含前端性能优化策略、缓存机制和SEO考虑。提供组件开发规范、测试策略和构建配置指南。","parent_id":"1fd26c04-6864-47d0-bd09-db67534596a8","order":2,"progress_status":"completed","dependent_files":"src/app/layout.tsx,src/app/page.tsx,src/components/layout/app-layout.tsx,src/components/layout/left-sidebar.tsx,src/components/layout/right-sidebar.tsx","gmt_create":"2026-03-31T22:07:12.124227+08:00","gmt_modified":"2026-03-31T22:23:44.559982+08:00","raw_data":"WikiEncrypted:rJ/rIw0gVau8jPGqKFBAsMR2XDSFypkKHZQ6YBOgiEB18etPNKW/AKXxDO5P260N8cfR8zM/FPLMKEziA2ENANNry93d13RP+Vyben6pR9irHJsLc6y6ZwqTurvSz7A60dBLihrLHSrYigS7mrjXgmFO4kDK1SgZR87udVgeVn4AxbOSg1k+SrXIJFEqmJMlKqSwC4KS4aTiqrUyN4pxcWn8SXH7IoQNSmQVtVYHHFOczN2319mqHKyCFaXmA9BnuFcV6/glfu8dyji9kUwdw0oVglVNGZ7lZgJ5OFjAxdK9/DoHmu7qMY2mVnOk3b9MJcg6ewlDJeFToz7TdGiqQjts09QKDnW6Dvuvk6pBH1As1Wov7SUkaY36IulnzUaWs9rrhckK4kXHGYObaMMFeiFrx4yfDFSMWtA6BL8NkNC2M7eOvzB4T92I1m0ybuYU9wabZNFpS2mcITVYtIPi5DKZSQO1byCcqpPIRRnkd7S4H2hKqYVWgXOTPWf5eZOomvwOW8F2rgK1RbUH5qQ7H6WxtrJzibdFZhfnR+ACAuZ4TB8je67ROW0KpAnNuC/yzGLIiwA7bQfd38PXdJh1CIIJDFyh7WZO0jbxu2XPETfchyEncw4ZUh3lOMzBk9pB9r5/bfyDTdioNZsMCo12j3nOvr+OP1W76aDfGedI8Nm3lho1A3z7VkkKT4Kyz051wgZGNQrjXB9Q494K4IEj/WefzdBgn3FK2RKlFDFzQxCIToCr7T5m0IxNkqMDNlHzhjxpvacGVS6TD/6t+ceEZb/ashjE5FAEQbvl8i9pNdQ0K7ZUQ9D/zIFOJE8wmx+9ssB2PBi7roaG5u6AQbT9uhzUzbWlJvqADMS3EskJamVvLaMetKcfgKboUKJpjEUbQSbhWqiZYQVkEY8LU0qWtFEkcJtBbjJ94Xva/7r9XjiYC3e0jrM1F7DKlMbjksNt2swWL6wGzFOTqlfUJWaPbxG2R3g5GH/+XXX0RmZ0ciFAP/ZJ5NoiyKTANL7q7kEMW+S6KgiNSdMOWGMHFlEh7Eq2xpyc9O5GPJk5FPYFp5YMv6qsRZ0dOycxzIKaErACW9ZQ54pHKcnwcvpBggU4tOKqHr1mOzOWLa/3ohIjOOSblWGHWAC4dImrhCER8VfuGdAj+QSyEYFqF0CE1Cnszuf3SXDIl2bTah/7vLNvsdzQWUE983xVqz05skPbKOEU","layer_level":1},{"id":"2371294a-9dda-4cc0-bb60-5b47c3e4d404","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"计划任务系统","description":"cron-scheduler","prompt":"为Forge的计划任务系统创建详细文档。深入解释任务调度引擎的实现原理，包括CRON表达式解析、任务执行队列和并发控制机制。详细说明任务创建、编辑、删除和执行监控的完整流程。提供可视化调度界面的使用指南和API调用示例。解释任务执行历史记录、错误处理和重试机制。包含心跳检查、通知系统和性能优化策略。确保用户能够有效管理和监控各种类型的自动化任务。","parent_id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","order":2,"progress_status":"completed","dependent_files":"src/lib/cron/engine.ts,src/lib/cron/executor.ts,src/app/api/cron-tasks/,src/app/api/task-executions/route.ts,src/components/views/schedule-view.tsx","gmt_create":"2026-03-31T22:07:14.204977+08:00","gmt_modified":"2026-03-31T22:24:50.705176+08:00","raw_data":"WikiEncrypted:b/4q6xWd74Fq2lLLnE28hpv0sly4XxW4vBNMHNyPzE5lKVaDKDBuFlXKfrBkbPSaQ6FJRoikArVcUgqDxpZOankxZsg75WN73Rx5I6mETdDtjg+pd+wyR1RfGXUDqHDZf7Bh42yHCQflZcrYFSxU8XpRYd3alUkKkyj4dto3ITl31YeEvxFPWfCFJqHiTn/CBywZr7yAu1gn3QFpFy8NtRq8LbQN26UTkyYTCZ34ByxTEV/HekoEuf/ba7pKfrF5BY6i6ZXUrb/CJnfPQvv3SRHorMckDeQUBIB68olrrQN/+Z8HTDBzsflFzT/UZHmo3bLbD2R4u99WFEgNZUUx3PoJyezaivEpRBWpN7qw4X3IYd1lZHrhnqLxsK6MIGUvjjQ5e2Ohro8t7vXWbd4iH3H0N/iqF6e9wC/SWpg9a9NcezyjrDU/CXeVa/Hws+g4kCIZ36EAPN6mBuNNOw5ku0ApOh+lj1cMYDIPesqPZR25Qy4VGyYu7ifaLL6JKUUo2Ydo2AiJLGvHHnH/5iAb+97Ttda/Bxlm6xUyutPCw1gsvylU7r8l89Ra2ljFyzSP+Q9kylUTV12ied2YkY3mWuw5uv1t+CLdKrpeaPnwS9FjiYciI3e7wFeFbJKB8esdO+Z4NhmMNazvHJVXWqC5vOklMNc1sFsXnkKmy4plwgLflO/7fRclkYX/ih3LERt3orHMBcowcMlUsqcSuaLw6JnkvelYwKZlYaxfWiWdXaX3u2wmdpjVEjAm6qd2vcAIt26k6nWAfRmFo9glsmTlk8tbKjnfeYbhevrRd/1IPEWP3uRHtYSenpb0J3hCg7QM/nDSCjYBiVVxBfIboQaAJrq2oWKN6Fr5KDWsnzTl9WOHt6EEKNKPEcVJbl5cBMWuGp9BagiAAb53gVTt3A04yXQW3/vwQNbE+NeDvikM4sPLXnKd2OJ018idXKICbHcmPKt81J/bVOnBZEC/h82+BYtUf6RAq+B8fhbyXdhcL8NpijOiabse/y9LxBw0iOyll+f5/XpPlIfcK9aRJq8YStJN5vlzdJq7QnOncVb8RRglvrM/PhxxSNkD/P3DI6frfdI3IeebC6oByaHYETIFn9yh3MMKnnm4N6AFqcovpol2o4jMbGr7TTv5gEhCPX6NtQXGgwfZsew6hRFvONQbe3+/sBi4D2GAfU3E73r3My76g/9fXk4o+Qzw/V9cLhE6GezWElFaC+th5D0cCD03rh0JpP7NwAhp8j5rjJlrfp67eaAKPJvCHoriQcGLSXaJJTuxZnCiWwN6jBdWGZfiWJyB2plGvRM/0prixQGsDEs=","layer_level":1},{"id":"34c3eb66-2b34-4490-8229-bfa0608d331f","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"调试与测试","description":"debugging-testing","prompt":"为Forge项目创建详细的调试与测试指南。说明开发调试方法，包括Electron主进程调试、渲染进程调试和API路由调试。介绍日志系统的使用和配置，包括不同模块的日志输出策略。解释单元测试和集成测试的编写方法，包括测试框架选择和测试用例设计。提供性能分析工具的使用方法，包括内存泄漏检测和性能瓶颈分析。说明常见问题的调试技巧和错误排查流程。包含自动化测试和持续集成的配置建议。","parent_id":"38054a1a-a4da-45c5-b7aa-3f360ceaa659","order":2,"progress_status":"completed","dependent_files":"electron/main.ts,src/app/api/,src/lib/","gmt_create":"2026-03-31T22:07:27.90273+08:00","gmt_modified":"2026-03-31T22:25:36.844722+08:00","raw_data":"WikiEncrypted:IGJnZREY6KPscHFIFvSUZAkcZ2wP1NBeORsC3B12k8WEpAgjP9FaNBT5caZjFepbp/xo9XnaRPqRj0bSCC0Q6pgKQJzJPv4hCiC2US/qmQE3Fhs8spwAtS9C2wBExF54jVbAC2aQ7c8WIwLLdm00I5vaddB9LpihMcdecpnrM+TGpcxQCjcFUI6befdaVoMqchcr+Vfa2jV3wdM8u7HcYXhe3rMZbq/OMfjiQt7QslJlQx90e3oUQbwG6C9kR2rA+OimtC8kzFzc3QTsFB8BPEzmBjduBcgNuUOPao/adDfUaITMbojc85tnBgLsiaVc0WLqi2he7JmbzjhZ34Rz2zHGhjx9u1z7LF5zEIxbYSsfTvXX6eoZnhqSGnnBi6J4t95NRcyMucXPFuSdDMUZad2RqPdX1AV25Bg49YpEz8hm3lsf59yHXxOA/DQunT6D1wXfImHSnXK0+xcWUuzkQcgkzKzaxnOXNKbBP30cS0jYdo4Ty94iQwtBBBD2umW71fhUAYJ2P+piU+Z3OpsQkhDTLc8k27ENXXI5VP96Got/82nLH0sijz8n2dd9uQZaJL6Z63fh5cU4xNRIuwRZ2tfMh3bfO34ZU+FYLqcc52GqGR37RWFcL+u83a097lxs5ZaEFxnLP4hCEJKb+aVLAFveHwZFRW2DW+qVxpE+puropzO0nzmiOEqHAoVSsK9qIaBYNNd4QoP1EQJ/aeDiLIVA7pexJT8Htly0/xA9whTRYqv+mWY0pxfNCeY7w6qFCSAHIPdGp/yjuH0/b3eF4UYqGCdZ0VjiG62BLx+9XyDXr0qQNtyOUUckMpL/lV1iuW5/a9Wu1vKNGhmeZ3k0M0XQMgAo5z9sn+E0t1NDWJcZH4TegxChya1ICtD0KeVnUfhPinSJOvJA0/s0I+aJ/iLWXml2JPzWunL8VkGTmsqLcy/cDAnnQ23QP3jCq1K0wgPb7OkYZP98r4EpUU+CtB19HF1phFGW8BgrZYL+7kbOxXdAWRBQYNbKVeKWnRJR0X9TZ/KhkYoeY8zF1AMPuCNmy/TgFFev4ER5+DCXHT+o/D05N8fmrs9F6J6mrqYdTblAEy8oF4b0VKMtGIE6l7nDCQAYeIGe3tTP6AWSSoMxr4jC4fJhaMpfBnLkZ2vARx8ZrLKnW1zxjYeZppCMl2RVgsTQB4f/t4bST8M6aDg=","layer_level":1},{"id":"ddae12c5-8c3c-4e0e-8383-bd78ad5216d3","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"计划任务API","description":"cron-tasks-api","prompt":"为Forge计划任务API创建详细的参考文档。记录CRUD操作的RESTful接口，包括任务创建、读取、更新、删除和执行历史查询。详细说明任务配置参数如cron表达式、任务名称、描述和执行参数。解释任务执行状态跟踪、失败重试机制和执行日志记录。提供任务调度的最佳实践和性能优化建议。包含任务监控、告警配置和故障排除指南。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","order":2,"progress_status":"completed","dependent_files":"src/app/api/cron-tasks/,src/app/api/task-executions/route.ts","gmt_create":"2026-03-31T22:07:38.271446+08:00","gmt_modified":"2026-03-31T22:25:42.878895+08:00","raw_data":"WikiEncrypted:g4WYjfkzsMdeNuxelb+rGCKtSYdWv/yXvRF8beRRJB8pf3g838Ov8fyKKMi1Zqv/SX4hoHa6zIuiF92nIuq/9CcVCU4K41qAIzlEloHTX3bPEwaca1G5I0T/G0MeqeUFYhf4N58W5fNe7tYN5kcX0GIFV2PVs+fH4COQT6/eWAU33Osbu/Yxb6qObxTzb/CqG97diB1maahdB5vEWn45tsrzAAHyigM4QoGJSDR5rdGhOsJ0gPbNT8K5K/dyZkkW0ghgXXzoxgt7zb+nS0cq0qgGEztNdE0HEZbkE/zDaa2bMECZlkzyke9D2HfYvEu2ZKawwjZc1WyozSCu/hU7HxauAdI0c5fHdTYlXM1wrp2cO7eghE9plsfZaTnEMkJKWH4GnmwC5gJbmxO3+mjlC8APuYsM7TlN6nO+xVF3g0CXV3UVRy04npALdicPHfDukhGGp1GtqfGWxDjfwoSth93KVRHca2+S+FFBnqcJisNXPROsDUobSUgkp8SxizVRUfZM9GUxIj07dF3jEd/63CVUGFvHXDrCBRc06xSGImSiY193Tjbr7dZwXrjCQEkK6UsAzOud2OMj4l+ltle12STQO4Wk9adGqpE2ruim8cVB5sIxFP8aqh9YTyvAcb2xVcEtBxx142cReTXhdgOlQ4EfRBxE+vyp8AQgGrK5nB5wkdraOoHDduh5V8CGHV7OCTBQUDNPYijIqVFhXIroQNXscP4XNcWc+0rX7xDOKAnmpVY8hxIdrofDKM813z9qftkPRC6Q6MVX2ZajSiuZyY2uH0IFJ92aEWj8unLvFGZKXji5lLKdjF+E3vubYOTNnrRA1uR3cZ2gk0fMvTCP4gvDU3Wo1mrIYrT7Mz1eJWIWVq42dxD6gDmeKm26AiOgMZ4Y37L0eSdD4FC715fV1YeO7DBW/hy75XYJGtbhDXZagfiiiLuOv7ixMihzdhhnskIM/rr3F7XebK2yY+r6fttJPJBEgUHQom1aYoB3HzCOnmLge7KbAtKiAOg/rzEj6oRmjRBwdUyOqjjYs2JPJJ6h9y6YKgFTefrwbvYoKobHMtKPYtQ380bEbC7Y+KvV","layer_level":1},{"id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"状态管理","description":"state-management","prompt":"创建状态管理系统的详细文档。深入解析自定义Hooks的设计模式和实现机制，包括聊天状态、工作空间状态、会话管理和代理状态等核心状态模块。详细说明状态提升策略、上下文共享和状态同步机制。阐述客户端状态缓存、数据持久化和离线支持策略。解释状态变更的触发机制、副作用处理和错误恢复。包含状态调试工具、性能监控和内存优化技巧。提供状态管理最佳实践和常见问题解决方案。","parent_id":"5a750326-d532-445c-b970-d69cbe48a858","order":2,"progress_status":"completed","dependent_files":"src/hooks/use-chat.ts,src/hooks/use-workspaces.ts,src/hooks/use-sessions.ts,src/hooks/use-agents.ts,src/hooks/use-settings.ts,src/hooks/use-markdown.ts","gmt_create":"2026-03-31T22:07:50.075773+08:00","gmt_modified":"2026-03-31T22:38:43.941347+08:00","raw_data":"WikiEncrypted:29DQGcj0Xkj5ar8OataJBBxhchc25ft/oSjDSUQ9oFMuTtSh8oXnlbImzVMruuEkrfNOa4VI6r5QPuUjp3qOoxjGJfMUITDaf2s7CMUZ9BHPXaxaUaxRyxkeWDng6bYaVLTyP9dLAh2qeQLehEF7RceFRpOAiQSxjKip8+Nym0+NGDDn+kSKGkZEgJe0tXUwqYAzqtHzaExth0KXYdLihp5mFdmVORO6MLFnbTo9sAxi7WOnLc2vPsKXf1RM1iXkVytEu0P33J3cHKtsdU1rtou8IG4XOeKpLXQMDmv4/nYyMmt0GfJAmP9NeQitr7JOUt2QEHpvwgsTUg1+jOx9PPAHi/UGevbhG9ZGkrdK6xjlf+bC2U9D48GO5m2uZAda60WkqGNrQOWSZYOgdUt38V31t+5MZbB+RsrfVHcJJ01HTFKmw7Ux++IODOcQ4kJgo9Ir0tS1pBfEi/CtU9fBDz4Vzseigv5EldoSAYhJbNyjELdNRJnJ9Lt51U1G3/u+zPrL5xwFT2xzc3LSFwnTf2j7PNlmXhFzIc/u5aNVMEWKMIvi8eeVYoAHKmDmxsB8NYU3IpCnOQPcK8LNYIjuYIjjkagwbt0N+jthoWD+in5vtEq+9AKuO13W2wUPMtksgOwUHFJJKKygdTQ89cVftwwqIVv/SqmX9l7rwyY4lK6wY2UtZ6K4oxTjXO/C1GAG4B52BnQWKVkjqMcZYjoO19qNIqW2fsyhjoM4Qkml0jg5+jKS7x2BRmFlpTWVzKaGt8pldGAOYRU/9z90Lq9XLxNIRbgraeQ3xggR0lBEt0pHDiSxfMQn5M48ypXo6ktstjvStwuPPgoMquY7T4c3ctPWfy4w3r6nRdLcXlXQvM0ODED7JY7aOs0OXCOa0IeR+zMLw+9iz+1IrKwEaVRZm307FWAuBccCkmN+WLhkmE0ASE8vsl4bgBQNPNG83nkHik9L/mtrOlc8u3ndI00CcaGM7lo6/CcsPfoAdqqZtXtZyuoBbqtbZp3YFfloFSg3vA8OFyJ3VmjX8k3CY6MBfyt+RgJ+IhnOf/WJQee64a8pZRMJJY9abFOkG1gj6QZLwB2ufCPoe0sk+NRlm2aBwXwsJ9BcuzxUi1mqmU95tB2dRKFRsKuQKA1MZKDecpKkJUUCAUZosz3EjjLSBdnH4W6iv3U2sWzU7H4ni6vUVKecELLECH8swi1ofss6IduFdx9sQNMPcIEXUb/PS4B63SXq7AWt7mGy1fy7syarTlRt/kSBXVEVbFb6gYVvSJaw6YkQB44Nuid0s1HHLQTRx8+b3eE5BoR6mpifwcvkBDw=","layer_level":2},{"id":"089398f9-2f8b-4597-95f9-6201c4d7fade","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"进程间通信","description":"ipc-communication","prompt":"创建Electron主进程与渲染进程间通信(IPC)的详细技术文档。深入解析ipcMain.handle注册机制、事件处理器实现和数据传递协议。详细说明文件系统监视、剪贴板操作、对话框交互等具体IPC接口的实现。解释预加载脚本的安全隔离机制、上下文注入和API暴露策略。阐述错误处理、超时控制和通信协议设计。包含IPC性能优化、消息队列管理和并发控制。提供IPC调试技巧、安全最佳实践和扩展开发指南。","parent_id":"e398dfe0-f741-4146-b4ac-6b30f406dc87","order":2,"progress_status":"completed","dependent_files":"electron/main.ts,electron/preload.ts","gmt_create":"2026-03-31T22:08:05.118044+08:00","gmt_modified":"2026-03-31T22:38:51.106758+08:00","raw_data":"WikiEncrypted:vsblGOysfqWFeFET2CTzTH3yjSKE3IAuVwffmBFa56DIqLAUHd2XJ1Vc5EsBFkW0EiG7By1SO48NCPX2j4zvRf5fw4phEer0Y6gFvV36Wle+tBFyOFCPr6p5229PxSkdLXTylaYu6VkXemy6u7BcK8rcx7ZDsl7SIyTPxbfCSZj0o93QZ+kiCbQSBJWEAk8pc0NuHZHfwZYOigzpYm9B9oj30cctPqAQcmu7HiUX4f2l+/jmJinbFw23Ahe5XOREK8rvZNDfvjsOTpXrGtKlXNIqBQajOdaQqIYl+6zCh1ei9h6ocjfn9a8iwBmlRyc386/ND+lZuQTZdqAehas/ZfFsYspzT2Ana0NN9YPa0TPNCaDwrpjAJ1CufSsof+QgYrYTFqdXGx2cW+K2SblBP6G8rSvxXq1H4BQrqkXFBl5RRX2/2dkT6BLqV2nnAD+s39hQKJ/mHdZOIcZS47r9ZGFgFigzUk4bGgcGAaSpaL38LGKpEwZ6VKlMdwFatD37Dd7wfVdePAz1hg2f4MCTzDwJFys9mfbrRshlRsGALjso3hDoK6Ufq4odFsYWL5/Xwxg4wqEqIEAXgezJMYGU/nGxmUGWX8K8MI+ribZfuMjnSe0SoA5HARFq4k5beNVE24MZfVsRn1Km1kvb/F09GE7T/0TdhdWvnILTS+8mULUIWwLvHLPPV7ojs6X9W3AzhRO2R8MmCTFZ/YkYyvqBWZ+1ZIIlA9/3T77NXY7z/see6hlwCnsZBxTv5whVgtwhhcdmj4gzLPTmUh9JdRd/SYwrTpeYtrI6ehAdibVM3Z1BDnc798iz3vPYskSHsSBdVY+N6ZZWy/6MPM3bqgvTP5Jz6I/ymW1UupIdHcPH7pbS9OvjtgwX5wJyGnGxE+mE/aNdSlfby1IrBf32XHiKtaaNLga83zp/++YhDDb8DMIwnEXMjkN2p+gK4myx6zgcz32XNI8nqx0jsGx79+6+cNOAGyKV+ZeZfidH746gVTV5SfpZyHf9EE6N3F0C9mIIIYTB5MRj6eyDrNx79EmqNRs668KKWSLNA+Zoc8D8yCJoP1dIp/JzSDKS8sg5Cltrl+1ACAffBy0oRC9i7zdunDYvDHVYJHzjugTKc4vX/FakKEehlomx1UeOOkR0gmBjUH5OkLJojFITi6ANPmFCGg==","layer_level":2},{"id":"08a38f38-f2fa-4e0c-a21a-2ac63a9bfd76","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"API扩展","description":"api-extension","prompt":"创建Forge API扩展开发的详细指南。深入解释如何新增API路由、扩展数据库表结构和增强业务逻辑。详细说明API路由的创建模式，包括RESTful接口设计、参数验证和响应格式标准化。解释数据库扩展的方法，包括表结构设计、索引优化和数据迁移策略。提供业务逻辑扩展的实现模式，包括钩子机制、中间件开发和事务处理。包含完整的API扩展示例，从需求分析到部署上线的全流程。涵盖API安全、性能优化、错误处理和版本兼容性考虑。提供API测试、文档生成和监控告警的最佳实践。","parent_id":"1237638b-e4f7-46b7-b6ab-5299ee3ea0ad","order":2,"progress_status":"completed","dependent_files":"src/app/api/,src/lib/db.ts,src/lib/types.ts,src/lib/utils.ts","gmt_create":"2026-03-31T22:08:07.776516+08:00","gmt_modified":"2026-03-31T22:26:12.950343+08:00","raw_data":"WikiEncrypted:bSHy67jikAvId3JJJ2s/CXbViSfu8ehvXod3vMNTxj4x8EfNlH3zKrV8Piw7coGb9U2u4KaDFz6Ce2zzZiGQTm8UilCt5g46DPaDk+6p+I1gV6Iv9NFoikRzWeQJOBthen6WTEcV09gNi8G8rgvcnSRbtwWjWLZH1K8dXIHUaoRxXNPS6+3efbK85ifZPRtFdLC+moROGXIc/Xr25lwdEeZPG/vzvEX/Kanht79qfjI0+aBuxlfdg7w7JxwlnKLelNy+r5Fxvp0+FfoHh7MUJVSj+aVKGWX6m1fP/O+R9hH7zBvLj+z9kavNrPb6ynKJgHEoZ1MYQebSlZj9gYa0Yvugx2kNo+xrSUMDFEozqYJ/LTSe/4tpjFzxsZ/l2EO4fSBP9CJ8Zw0laJhcOFhWRvD5UG6Jcri5LiphucIU0L3wf/35vzUy+vOnhLDCcWkqpnmOoD2CD+jZumpEfxDimPEiQ14IgcNmovczR5Ac3PWRWujQ5Z6Y+84Q2wcxCbHLByxf2O5vWH72GyX8knbbhUzyOT26dk8Nle3JZk5izo6fTS7aI9rXYBct96y9Di+tz35IejZzL0eS1zwJRU2m0BQf8G1LLu8IBj4NjPv44yZPO3gSDd3st56/v9gLPSHWpEelRO0gho2iWiQJt+pvZbhO8YBhQ+olroUMYYslPOtImac+I6WysTCNm53gDdXGH5LVVFJIehscIIRSCNGqvtthtuVtIy/h98obHh41gKJeHyzXdBlucmdcQRQEK7jWhSsGirDkv3dKqy0gkHVzH58Ncb2i97v7lz+fPeWQ/njVNoTMbdNn2niNv05EDZHAd0xVLWwU+l9A+d4t3YkyVSvOaqvkLHvf9jAjwUMErkubbs6yW4WcyPR/ZXrdywgRkQlZXu114KB83HxP+K3ekVNNKN4yddYOdauzRICocbiqUUrpt91bFdc4vuKx1GjlAC4JScr7asDeM7gX4kAIO14+xY8pfkFtpPtQnz+Y/u04qrESJ1wccvZqUutaX0BsiZ2Nd/s6jXgBJIjrcqfBeTNMUNQu8cX7S5MmHgnMwqG5unibLwGALGSs1ot1er81fbnKKMFfusmnEzzAEpd5juHE73+hbLsAaRolqZwSMSTl7Zu+2BElMM2hBl7ZqbLq5VMVZKUcGZZF8ACbzgbN3CwYvUETR2+lwKUEbypAvbhun+EO5VyJ1rv7lcWAnj4kHyXcRiAaPkEhvy6n1Rxn5HEvHpFYZFWtAe6q/HoKWOHEvrYDodC05fOv3zrTyLRlxniSNAwdXRy7Wok9m6RCQE/hab9PmnI6Qi1RyFnf/B3AHVImopu6JRA+6mgfRKli","layer_level":1},{"id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"即时消息桥接服务","description":"im-bridge-service","prompt":"创建即时消息桥接服务的详细文档。深入解释多平台桥接架构设计，包括飞书、Telegram、Discord等平台的适配器实现。详细说明消息同步机制、事件流处理和命令系统设计。阐述权限控制、频道管理和用户认证流程。包含消息转发策略、格式转换和元数据处理。提供错误处理、重连机制和性能优化方案。说明适配器接口规范、事件订阅模式和实时通信协议。","parent_id":"46c3e697-c195-4def-a080-c8d86f5d4723","order":2,"progress_status":"completed","dependent_files":"src/lib/im/bridge-manager.ts,src/lib/im/types.ts,src/lib/im/adapters/,src/app/api/im-events/route.ts","gmt_create":"2026-03-31T22:08:10.168963+08:00","gmt_modified":"2026-03-31T22:40:27.459337+08:00","raw_data":"WikiEncrypted:r7wRtXVO16uGY/Oh6OsLxY6AlpbxZuxuNGW3+s6y3eqCNXeqk+Z4/oGHn+Zp7mY/G5qOqgvl9lbr6uhTNQlCjnRL68LaG68eYZP34NcOAmV/ZP2gMv/WJBmmTAaYw5KwPTEn5ZtrqqYrYu6CGWTPVlrfzm7SMukcau21K5lz5wmZdpFnP9uDVTl70p/y47I0ZAuEhsYFCyVn0BI/36An5AriVHqHuIs795eIn2aeXdMM7wLGhvopiHdhReWlz+kqVOIn/MOdzUxLFrkPT6u5NytsIHJdmAK1c6YSDrQvM7e2ThK4ptn/viS1/ABmhUZPGNHNWaAoobkLAq0H+/G1Ft+uAWzQkNQwsEB2D73Wc+feAJnObnutdBT5j3ot0c2XplGLLUyA9bGGEmov+erH5a1iwyLyAXxiIFJs7xAThqH6Vwg4JnE0GkGhUGIemnsgVCyvwKD0eAOS5MStfoEzRoCU6vjeBC5BjhV4QJB3CzAgwGAmOeNmQ232iXIFbkXA3am1KnwcqGyilfGWVaOPdybt/nUP+PyBLFxhGncLcXlq17kwuXCY0pPQwiU1M33DFbgDcze7yHD42LAW9llmDut1I5xgN/p9yXcB3CdmLTx/vXF/pzYhGKMuVQvEaai0jBbGst3J+kwyRY/Yoc211cgzEIY1IKQ3mcqKw1yCpZpUuTSQMHV0X1SDHJXl9STfaJs/FMb7ZYJzjhBsIHhAloFXkoEJMYdgQvxc/KnqfNBNcS11aJ3QeeoCJsr/pdx0toH4E+547JxKMQAg/JZNQR2YXTBywTeggmn108mrzA9SFQXnxlYfWThtAKi4B7dTQo1ODhkCYuTP3+4S0ZXrhrWa6S4Tot3vM046L3UQ5QYTYmtfDXIkzs0GKRrkJ/pdtTRChxDJYGgln5Z81gO43wGdxYZvwSESZGKvZo85OEqSXBW/0lksb5SxqTIg6sQfA2pprSfDRphSpYF0b75ZKGUVMd6WDE996Go/DA0MjMDFz7fSRSDwv2hibXc0UTmjskvPocpXHjXieGUIbQl1/gBifRUR3okMtrJii1XDBBQE3svhF7qI+clIIcG4ULzVffn4j+WoNhWUmcCODdr7wKVveaWwfxO28dVg2Adf+n+XupSSPUTk+65m9BR8mahBKv+Asv76MxZoUkDYyUJlwpACXQJBq7N5SI0wQwrO34pOXl8jy7zqxG0l8NIU/akw","layer_level":2},{"id":"89112c59-f71f-4406-84ce-292c1ac9d888","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"Markdown预览器","description":"markdown-preview","prompt":"创建Markdown预览器组件的详细文档。深入解析Markdown渲染引擎的集成方式，包括语法高亮、数学公式支持和图表渲染功能。详细说明组件的渲染管道、安全过滤机制和性能优化策略。阐述组件对不同Markdown变体的支持程度、扩展插件的集成方式和自定义渲染规则。解释与代码编辑器的联动机制、实时预览更新和滚动同步功能。提供渲染示例、配置选项和故障排除指南。","parent_id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","order":2,"progress_status":"completed","dependent_files":"src/components/ui/markdown-preview.tsx","gmt_create":"2026-03-31T22:08:19.118956+08:00","gmt_modified":"2026-03-31T22:50:34.822635+08:00","raw_data":"WikiEncrypted:vDykqSU+p/Zlbv2XD/iyT9Avg3Eg5PR3/u+qQNC2W1ljcz1zLqkxfvIx7YvZjDvMubamd51ba9EajzW7AnGagbyeSWfue1fPp3Dv2wnJY7U+dfpkUNweHCnrYh9ARhDRSff/M117Oc7ovMfCnAYwLwD6mzGRYQ93x6tGO7SIZr7Wv4mFr+qDafxgoOLEWxOmqT87UiQ4sJrdu5qxusDY9v5RUZ6/7xRqyYddy1Vca9daP9qmkuLgZ79An8a+oUqdClXbOHeYqdk++b6/52dJ0byPG0+tlehqMmziwMxLc4BbLSkK6bTuF7tDE5Wr+Z8mJ3QzywQVNC8VvUjlbB6MHfS8cJLgC9MODWafctifTYQeugaJTJGC8Z2DXb8bqj1e+47hEe4ZBTqTPzt/f6nt7dJO3/8Z2mz/fii+d4mFkrPs9Bc1JRLPdwk8Srd6+3dVzKFPcqZa0NX55N7jkdozvwZAWatPNqP9x7863D0EAdIYKOfaBudQklhr11hACZ4xkLadzJxUcwBluAoNhIYQ2v4tqVzB1jtlN8h0BSlvnJM/mkMvbm+N0HSPGiApeCVHPvb/ebIVYWjDWq72BdNENMz/WAok48u0Z4QYIhdEy/+xr2VowxynHIUMsH9mPvG8TJj5tFWyS2ExtdRjTK/v0jhmtkb/pq/P9KI2UiNWmz8yxkzus6I5Dfr7iWoRuTTN59o5U2lFyMPBWuQTBn2vwG3v4q6MOriluUKCJTxfaj1NpsTxqZKdKtCB/ufCYOs1f2hJ/WSgTpKWxzShDHnixmEuY6d463mvfLUWqEHQ+42McNCa7xelMn0s7EbNw93dIhfciSENbqUtkX11uvJswIiTojol2msk484qwyQsMfq51+eKN5fUwGubcwTclRFk65gicRJM+XBamjLSITB4E59HtkF+QuYElB3PSGLZ9fVGKS+mLnhIHHDdAOEzcMmwo7Ecu0sxM2lo0haq69vi6MGfzvjF7Sbl1gHhHpR7b88=","layer_level":3},{"id":"31fca31c-df76-43a1-ae7e-38f6f927a18b","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"会话状态管理","description":"session-state","prompt":"创建会话状态管理的详细文档。深入解析会话生命周期管理，包括会话创建、加载、更新和删除状态处理。详细说明会话列表状态、当前会话状态和会话元数据管理。阐述会话存储机制、状态同步策略和数据一致性保证。解释会话权限管理、会话清理机制和过期会话处理。包含会话状态持久化、缓存策略和并发访问控制。提供会话状态调试工具和性能监控方法。","parent_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","order":2,"progress_status":"completed","dependent_files":"src/hooks/use-sessions.ts,src/app/api/sessions/route.ts","gmt_create":"2026-03-31T22:08:24.072705+08:00","gmt_modified":"2026-03-31T22:52:32.743661+08:00","raw_data":"WikiEncrypted:0Uk4p/ZIoJw1paXZ+Fb51ntf6N1D7yNP0j7WgVXGFuN4hloo8UXuFvqeNOs+hN2Oc5D0frDwfuVRxGj7qvays+1FlCSspLODT5m3tQ6Weo/pK+qz4DUX00eSGfZfhgVGUyDPiqyzBBuRPBIWPNHymiWeG2QGInc/S31ys5K5/bJ3Jvv81PEL/13Hwq1qghMM+ScKLZFOu/JzkjSyebVA2kxXEg9IXaUVJkv8UZpaOC9Z+c6FgPcosMxGPgmvhdFHfN5b0/LaXdeWa5n8mOyq3J/fVBSLh7Ur0BjOgL8mG4Y8i2hlbMi0aFl0lCi0C0+djAjAXhXrMkTxafqvkwe7sXo1xeqTv85LVsPY3l6eiz0acNb2ZANtY1edTt3VtPIdwxLj8DxkNCtqsS+sd2TNi6nOzhOp0k0FuOkbO4hPFpPDm+3GzIrdQpCKP0REq1zIZPxPZSXG8+c3iIbNwR30p9z7mLC6aQ5cgorqsYJ0ZEorKKb8nAeVfLmNEm4dQnznZjI1sXIpMCO0+LUo+qCeHykiOvA7o9A75sJ4mCTLvTnDTJn5nrNIJhlJOsVh+YV86ns9Cp/p/YHlX02ASph7pbsMjSakoVVwVQ2xSfvpyb5HW+p4NsIg/Gtm+MbuLAGVaK+BX9K8DORnGDiMEwntfeTq3WdOXAxdIKftErMweYRN0LXFOimMw8NIuH0Nbmesxov1BcNiiQwvf7S6L660+0SmoLzMtgIeyEGSs69Uca8Ui+jjuIGqPTvjoNbUJq1h/RmXW8tEYkwGd1gQNpJ3YA6scG9gaClxQJXaiDQfwfLBlj3aEGf9d5yC1/4qthsb5jMyKyfEYxUiWbjR7nn6t0EAH+f4bIpJlcv2YDZAbkxPwPCdQETxPA1UwbUNxhu/X+4gjlT65as7Xk4hYKR/c8PruEN1Vn49b2hs8TWI0uX46/acdRh2eHUksVtcMzZYdh71BZXC97oKjJYozJYFC8pGm2cUXncRpElak5Ql7ybevMKkl6RAPfIm7aE7t/zO8jRAcN7Pkh5CVa3i0kXY7o8lRiLNWNPQrFUv8cSbN6w=","layer_level":3},{"id":"d4f0f1a8-6515-4b21-a91a-bd09f27c27ff","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"剪贴板操作","description":"clipboard-operations","prompt":"创建剪贴板操作功能的详细技术文档。深入解析两个剪贴板相关接口的实现：ipcMain.handle('clipboard:readFiles')用于读取系统剪贴板中的文件路径，以及ipcMain.handle('clipboard:writeText')用于写入文本内容。详细说明macOS特定的'NSFilenamesPboardType'格式处理、XML plist解析和路径过滤逻辑。解释临时文件路径过滤、存在性验证和错误处理机制。阐述跨平台兼容性、安全限制和性能考虑。包含剪贴板监控、数据格式转换和调试方法。提供实际应用场景和最佳实践。","parent_id":"089398f9-2f8b-4597-95f9-6201c4d7fade","order":2,"progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:27.512404+08:00","gmt_modified":"2026-03-31T22:51:50.531856+08:00","raw_data":"WikiEncrypted:9GgnWBXgb1BaFXHLYq07Ni8y3e8xQTYMo0kz8mXNMBAeFZ1ZAq+W9OnYTD/mNAUAdoCRZnFllb27nYdUtbnqwnfgmAzEpMifna0vR4jx2XbmZCJlxjAWwnQJEqq2GM5IWjnO6ZtymtBcdJuUOnkGvrQOobSrPt/lyX4fxknwJ9OlCd6X09vgEdYDdvjUPUMqjpRN4Zff8i/XeYOAwK4MGC3tqG/p84Hfd3/GPAlEGGr/8jkJzptJikn2ke2GOWkGrUP3A6JWa3tWM83P4ovZ2AP1ErObYnssMhMUSL5rP9yUJp2GjHOmD/XuGxJa1qawqQjllzUW6pNyhx1rar57J9vvHZMhFGSnvxWecPiqhj8gQK25r3nAbl/NVUZKfwshZ3gXvhKxDNoKUxZfRGOktRrWfR81r3Htvq65K+AysFtHCUEnYUq+LTIrm+2EXKcoSr35ZKFL4EOrNHckiqsIOqTAaOUV0Z37yLcpjch03Z0aqrcnyQelQmuZaVNDvuH0DnklMr/vYbd1BS9GLp5XOs6wvKpIfvI69mYBPNq9HyPvmFWgu+pkMU6A3y0Q7d0/O+AUhJl5G3SZ6cXcaWuTPfUplmOVeBda4keH85Q6n2I+rxtTl6lF+j0ZTkgkCHl+C6mvRRSBDy44w1twgA3oMuic4xwHjxLjfFZCdZkCVCwNxhBvK+WIBrZiLLneldBulIqCMcyRjfKY/2H5sU/wq4UnN23Gj7y80VDrkncDV1eksdnXT9hafWVrTlzh7X8mcPb6J4OFQL2LCDg8GCsqh3ncryVdjpE3HE9f7iC/6rO0BMeYUSVrCDBkXxHkY2N4dL8SrZB/j1QwswirNREWwQRhJ9Vsu/7jS9LYNH0WSgVm0PTBPKVC43y4vFGO48V6LQqmgsgPSnCvvawEur1VLwVo0lGKyQcWfhfeXrgaOTjhOQKuUfQ8jUgQG/3RDsCAsigoeC7uhEiG2ccBLYDnODC4xNFSjuAqIL1aws+kD6SBjDFOf3CkXZDkd4xu+Anw/73iOXtTbee2fvC514VVjCgjWH775rM+5eYiSoVyzqTuT3JgX4pZ1wOp4N0vxvr0O5irnSuG5vTp+E2jAEF0dyc1YDbwgzBh24UqTxiYPKodmxVCqOX8gqot/TLqlct1JEW/jx7GWxDXGviGYHpnNBIvXeDDtwk1COR1bg4W0M4=","layer_level":3},{"id":"9232cc70-564c-41df-934a-43fd8173f493","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"任务监控","description":"cron-monitoring","prompt":"创建任务监控系统的详细文档。详细说明执行历史记录、状态跟踪和性能统计功能。解释监控数据的收集、存储和查询机制。阐述实时监控界面、历史数据分析和趋势预测功能。包含告警机制、通知系统和故障诊断工具。提供监控API接口、数据导出和报表生成功能。","parent_id":"9ec401ae-5e79-49ac-9961-d2c88e69495c","order":2,"progress_status":"completed","dependent_files":"src/app/api/task-executions/route.ts,src/lib/types.ts","gmt_create":"2026-03-31T22:08:39.955449+08:00","gmt_modified":"2026-03-31T22:53:00.301928+08:00","raw_data":"WikiEncrypted:Vh1hXPYfOAOTdUPe47Lr+N9knTFq3olhWawkq+LjhCM8Zo4ctRqwG0U07X5243nJbWH34egX2NlkckW9ybjaRXNKRgIBKMgOz9Z3HD0s/+ob5ANWDKrl8alcWiQHXhPw63m9N9ZrHk2EAB4uSqjas4KREeycVZ3eLL2hM4Tofp2ifvIk+iaFgiGNxUVfOD6FfS37M71yQ/Ur7Qx5GK4Yct8Iip8LqroxHyC97SM7stbop4t/dUzw5bilJVdSc2huqxp2opXD06+0Fmeb5BmPa08uqbXunSsIsO3PrigQOaWwxh6So8YrtWE5XDjLsVT8XIx+mLkAn4fTnugYBG6Hc/SWnuMC9lyaAd7XeJBdrvMPOzmCH4roZT1U5GIuBbezVXnWZVjZjU9CArgXWp/x6So5Tajpu4TWY2B7e203zPDV59iJM9tVjs7JFZxjxeJqUP59/DpE0WbNhcDH5TjIWzSLLaSbJjsPk7Nx/cR/UFFeJTpJVTacgRZAKr+jHrc4hYF6ws3IhrzhCjZTYT8bh+jQsnb7w6jGsZSzQDBTJbFBc52BCXwhMVjrz29UMttpRJY6KqeqiDsW3+oHCqvA1oJIz1BZz1O1UyDqedw0PdNNPfQpKo2Tg7d09IgD1HbcBUsLNxlmhlt9wyiszcxO2Q1jqzbMkPCo8m/B1PEnb3oCT48p5qrr8LOpX3uaxgPiNVcC6hpXdcLuNppAO+o3Xw1mrRTvS7mlQawy/tDGW/rgqMtgx2oBeqp1dKeCyG3Mg+P41/1o6vWQcsNNlAQKcAxxH+iczKQyKDty0z4vtj/JjJyCmrzBR4d0o1Y3ZDOh5HW4OMXqnwyKljbUu5kcfg==","layer_level":3},{"id":"e4fe5428-3a15-463d-a8d4-a91dfab2bace","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"系统提示词构建器","description":"system-prompt-builder","prompt":"创建系统提示词构建器的详细文档。深入解释五层系统提示词架构设计，包括基础提示词、环境信息、工作空间上下文、内存上下文和规则上下文的构建逻辑。详细说明buildSystemPrompt和buildImSystemPrompt函数的区别和适用场景。阐述环境提示词构建机制，包括平台信息、工作目录和shell环境的动态注入。解释记忆上下文加载策略和规则上下文的路径作用域处理。提供系统提示词定制和优化的实践指南。","parent_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","order":2,"progress_status":"completed","dependent_files":"src/lib/sdk/system-prompt.ts,src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:08:40.988903+08:00","gmt_modified":"2026-03-31T22:53:08.990163+08:00","raw_data":"WikiEncrypted:gWB8HBj+8+/15rQhXgtMjMTImAqU1wIUCUkbYRr2EoIu+8+jEQ7dl7gTii2d7nHvOr47x0Aop8zKWMOo4/8hmPuLhdUHzu4NFyKN0JeRGfkG7A/Nf9xuNNUmWQo0081r9nFnsWW7mqXrFRjfnLyi1IGdJNYu9P5dhCeSdghcSOdaPLTcTWzyhs1Pvt6P0Ncb5ahQyqR4yNfSYgLb6CYUYgxc4+UgAZw/H0nGC4quMIebO/2KDyjnKDWOFKUlsmgpMfzNoLcjsUwtzwbeosrwU2aRAWJMDXOe3zts7lOB0u2mzMlP7mJCXD9KHn+Kq7XxCT4fxgSKf9Q/sbPXf2k71Ti6P2shCEqHLM5I8La2w1tU/UGL1ONAwJdGkN83v7ZbGIh71uCV3kA+pBofaMii9FoeQ9cRVaaSLHxMsoYjOamIE50enQWBFAf6R7qkA8mJc9hpZZ1pRqs5clHY0na+t1RgzHslm8boGlWz6dtcUpzE2KURXManKrm0aSXRFwESUyxAe3xyfiuu9McNK0vJnXSXWlwO/LNW0Cnm83wXdXToZ3IrJmRwTx7U1q+rZ0SBXQB/6243ePI3WKmRMyUNjXHTrsphtVMyteY0bf3o5A1mh9/3e0WNR3XD3NS2cqv20CGUVayEbKYsUYTvjdjMvUdG5hNrXSpnO09WBvv5IoqeP+hVMW1fGCjcjVf6oc1cO8WpnvEbt7ZzFa5f2xMQqNrMY92lzp3gdkjGbdbs2IFOOoltxc24VvbIVfxfxO+O0y8WL2mJpH2eSsAX2ezpp/Of9UxJpIigleSpEX7SfN2iMtAoRkqJc9TqcwRyfdyv3pR+prwVGL4ovPk8GQFaoT0Ptsk+6tDovJP4O6sM5CpzsPai6pQoYkVyijLFoBuidKx945ZZFAIFRzIfN7MFaA4579B5fp2uYqq+tETCdgHXkzcO0GVIl/tOTTQ4YFFbg3YV/PFMFmyQEY9HF3eEdIbi1VnEmOQ7ojh4tUN+kA1/8eFCuQAEqqY8qSmfgJxzZ7kpCuCzL9E4o+pmdz1uQcBEXvORs5HBGuwFoACG+3gHwCBf/uBg9vUVcv49qnIdobbx0KvA+Y6TqyHX2iLxI1tY6oELYVPqkHNpA6N5a7hynCLDry4gUDeisdnPkqCazbnPHPCzSKeHx4zU8+9/sw==","layer_level":3},{"id":"0b95a7e0-f682-4e3f-a25c-6cf3e29869f3","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"消息处理流程","description":"message-processing","prompt":"创建消息处理流程的详细文档。深入解释完整的消息处理流水线，从消息接收、策略检查到最终交付的每个环节。详细说明会话锁定机制、并发控制和背压管理。阐述流式响应处理、草稿状态管理和最终文本交付的实现细节。包含附件处理、权限请求和错误处理的完整流程。提供消息处理的性能优化策略、内存管理和资源清理机制。说明如何调试消息处理问题和优化处理效率。","parent_id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","order":2,"progress_status":"completed","dependent_files":"src/lib/im/conversation-engine.ts,src/lib/im/delivery/,src/lib/im/streaming-state.ts","gmt_create":"2026-03-31T22:08:42.542288+08:00","gmt_modified":"2026-03-31T22:54:32.755769+08:00","raw_data":"WikiEncrypted:IaaHBhg4aKVK2Z27STIpfzypcVAvFEu8Nhs4TiSra1bB0Np5vebA0s5NVHKdQ5GLPBFIxwLG0QOS/eAb90qndFNmtd71onM9UKY14yYmkMTO6AShy09PFzWgRTF2TW/4o5L1CYD+17/m139X/vi+/4maUQKtZ6CWpG6R+jUNqyvxoMH3E1r2HIrUJuvSaiJmhZe2CeiW+fWoPUZn1cQZmzeBM0OTh2od9eRzpBz2AsmEYlq0GL02DKmGa8wf4CPqKtfBuCv7dSYV3w8oMn0kTe2A6zXKxdWxRDkCjFoTK3pFLZJp8NgAMy0wpK5Aoiti+aIwC4tQsYVjlLe8pGhOEoPmqQgre70mSXK/O1kj+GRA8FA8xzCvSPoVeBqgC4X21ZYR362qAz2rRYqkgyXMdQI0rtvhhEKuUugomYzAmawaKRp6jkj24VHeLuoiO7MOy72Qi8ug6ZbMklpwKgwszoiUoT8wTfVdk+co4uGtJqEKeM/E79CYky6McxaEMTYEwA93Xrd+TTONXaVPwltm6QAMGYpMfRJCU3FAedKdw2qIQ2EkudSoys5OXqL8v67RWormXeWaoh+9Z4RWyNMSSSKtRFeNsz9udTCe4KfOZHIb2HYZuyt0A26LI2plWweGTGUXKuc9bVdemvR1B8OJ/+lmHpFz6jA5ec0Gwh1Gu62se+gm7l+7s4TGNnK18e6KEzhuNOxgU7AWjTLSEbzpVPH+NIKbOUDguPFTuMsEHGc8G6BiADxOZJ5P2rzR3Zd/JQHpO3a3R+KnzO5/oie+vOiQUOAbXNA2modhRglxsWIuswTxK602/bFtJEjWdDt2EYoUkMftpOiQnFRtsjSUbyRrPUC/b9vPEibLJ7J2stRawVUjLa25+yY4fgVm41qgQJ4A69+Vapmb+Q02SuNvntivhRgTpm6KqhKJfLqYrQ4DtaAC2xqoYD9Z/rHRGitXByUilIFpX8Eue6dY+tyNFfvYcQlfoIIYyPWa9W4mPwj+bKti2dRThSP69rgjeS4NhT9GpvA9b1PdeuowfepwWKWRghFS3WOcvXo2bHiaqUtQMpxdr6SLbTwr7YLaM2SI7BQr0JRPvKDXy21A6W+hnoz9cQv7SyAVnwO6CnEED6fnJje/0cUi44jTcJZn60aG","layer_level":3},{"id":"e4df22bd-e128-4a29-a42c-91403da1b45b","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"Telegram适配器实现","description":"telegram-adapter","prompt":"创建Telegram适配器实现的详细文档。深入解释Telegram IM平台的适配器具体实现、Bot API集成和消息处理。详细说明Telegram Bot创建、Webhook配置和消息路由机制。阐述Telegram特有的消息类型、键盘按钮和文件上传处理。包含Telegram适配器的配置参数、连接管理和消息转发逻辑。提供Telegram适配器的集成示例、调试技巧和常见问题解决方案。说明Telegram平台的API限制、速率控制和安全考虑。","parent_id":"6829103e-aec0-4b28-aa57-602d8fefa653","order":2,"progress_status":"completed","dependent_files":"src/lib/im/adapters/telegram.ts","gmt_create":"2026-03-31T22:08:57.412148+08:00","gmt_modified":"2026-03-31T23:04:38.381624+08:00","raw_data":"WikiEncrypted:/lmdJ17ZMRlElr81I4gxUZ+wcjX5WUEZzVIOG3B0tlPqmBLdiyDJJf6XPyybA02RxdkJimTmJh9HfqNRO81ZsxwFvxP6gcas7lD4Z00oqsoQ+MbqyIkzACzMPenrScEfJT6glH2aWCcV+DGlBVGOs7tdVDwPnM4Y+io0SN/d6oxcUTF/AzyJQxCzFffFyfnmJ5sLIFWZ4bhiMEwmr+3Vi/jmodH/rRWvtOcROhYwYwPSP1scGp6gshH3UW2OYeeDOKEEDWSEjyDI9oHnlYytLj/ENrrQeDL1CCqCZfmArc8asgXbk49IVr+v6qirPbu5098cCcFqxtjG71Iifm9pvccnOdkVXEPjbpatTU7Hn1JbjT2RE3HXy7Sa9aoMzKo/l2IxgFSzTFIaLr6pHBPDJ0DzrXuqp8qGlJz1gXVbh0yQSVt0q4n3eTrijkz/SDrf2QrxJDGbrHytaiwMckj+s9QcqBw7Hy9p9TzR5dZscDFxLVPqmbzRerAT6/J35+WL7QzM0heIy8eqm7ZnRIJPUGCPM4F0e0IJ1gLhX448KeevIGhtPIAkgdpmyy+hJrGy05Dxgt9a8JV3AqBkeIOAcOhIDWJ65yfykrXLYXEsEUIcQFJ/JVbDMq39FxeCqZMLmOsAyFOUVyhXPhtmdSVASTiTenlU+4pzRywhsjH1r+QdNtjrClRRJxDqKl/v3+BYBTo6y9n5HHqfmw4l8hpA2j5spSPPrsx/22rVr5H/SElGaQer0nSftWHVjxPNFw1FrzUSsvE2Hrq4r6vXji8bKjMADNPQRh7HAy3vm1Z9v35HhHaKsBKn7LOUYGgJbthtSfVOBjPG/IFhKsvWyIZQqgmvBRO1e5Rpy/rfldBbH6zr21DiOe0XhWQctDEeSqQokx8Qb5xW95owWbo9Zze6pw52JENBustSpNOgOUQhDDdaAXInKQ9UNp9qkipL1NQDXZsZFjrNTXrxFBAe6DSlN3FBTT9qwFxaZ4uZXY4wxkryYTy1Zw2iiJ9vuU1SEVna699CfKWRRZJxcvn60u5XWg==","layer_level":4},{"id":"1fd26c04-6864-47d0-bd09-db67534596a8","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"技术架构","description":"technical-architecture","prompt":"创建Forge技术架构的详细文档。描述整体的分层架构设计：Electron主进程、Next.js前端、Node.js服务器的协作模式。解释组件间的通信机制（IPC、SSE、HTTP API）。详细说明数据流从用户输入到AI响应的完整路径。阐述技术决策的权衡和约束条件。包含系统边界、集成模式和第三方依赖。提供架构图表和组件关系图。讨论可扩展性考虑和部署拓扑。解决安全、监控和灾难恢复等横切关注点。","order":3,"progress_status":"completed","dependent_files":"electron/main.ts,electron/preload.ts,src/app/layout.tsx,src/components/layout/app-layout.tsx,src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:06:57.131164+08:00","gmt_modified":"2026-03-31T22:12:08.759603+08:00","raw_data":"WikiEncrypted:F9710e33V4DUOECCkaC1WiS+LEU+95cAa36mDSUIouha2GTny/sAxBsgmDxRzGMN/4C6mAa26hfy6jPWuBkMwfGqwr49f20pv94vcOQUgTgy1Jd8sbMoqxmwYTAko4aXUyztXhTURKAks8wNzKf/aeHEM8vYmAknDgR1GTpZJx1Gtav+POBE2JsV2eAUlcW6joT6zz6O1baRitjnquOUt9Zm/77lsh7rW5qLBphczUJ+XSWxmQI5jOpwch95B9wtsoBS/n/KwieXoYB82lvvEfg3AEbfSG5PlKcBWIVVKkSet/PCWiOcXv4EU1HJnRM8izxMDneBNtAlbhxC7ih7tj/AbNwf1kRW87LI3CoMCGnxjOhVA1jtl+Arbemm3DesZL8lCgomTM+pL7hE/HCWvPRZvTLW4j78UN+wqYm5yjtiY0PqAwyy530BKAGcf1TaJlsf1VbKV93vrksSjpNhdNCyRT4auAwch+QT/H3hXwpM2zWZo6XzHoQimCN9/QY+WK1OqtIA5DJJURfvt4DR/ZQruZ54UQAkcWPYXU7qL+kUFmjy7AGaDEBGadlrtZg2fIz+3POnq6dPhUEu/0zBhK8N41t+JmBarwuvazIeIuWyL+UAz+TlYmJ9AXiVwdMMZ4xOvUdqpaHuCAnCRZK2QcGPcmYQ2OQR9Gluz1K8Ii8tLhs5GH2EeqqWRQNUq1OsCWI3L3ocDyyYC3kGjMAOcI0/aUQax2WrCp2TsS+5K5olfCmZIGPQ+1OwtVC3gEb9OSFPQo/13g6C5NAgt1+o/qM7STRzdDvcZkkBVtRpUdZ+uURVgsv+BpJCD937ewWcV6rK+hwL8699lnNK1NHaa8UNdTH1/W18qJ0HUhzo6Q+QEa+t0wNsczKC+B+ntTZFmVk9UvRsPlUB8P2KIazeQ5SFisKbnicTcl6wspvco8ACx4nZZtmXnmhQ8ZXBRC2aI1VZUBNB4vp4oSK9UpBAhbZ7qeHU3B4PVib27U4w/s9XFwFm8snOf+u2MR91pxtV49eYDy4pxAe1Pc7yE9UlMWQwTMfza7nhvmToCKETidPP79ePFtNv+7PlLz4WzxkRe/O9c3gHOM1Vg/8XnHzP+QHPqhpT8MVpzal7+18fS0dUiUVigeJuex4o1zK0DlfKt5RRxQ8A2YWEq2cQcpWFlZ6ozvNjTsfGbxfg3e9k8XqpQ4Z9xpQim2cRYb9ZL2s6574AZXB6X862dR/PteyRxYQ30zOU9xXdxphp+pHJS6v2wYzAzvpTApb38aMy6FCz"},{"id":"46c3e697-c195-4def-a080-c8d86f5d4723","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"后端服务","description":"backend-services","prompt":"创建后端服务架构的综合文档。描述API路由设计、中间件架构和业务逻辑层组织。详细说明Claude Agent SDK集成、数据库连接管理和IM桥接服务实现。解释计划任务引擎、文件系统操作和内存管理系统。阐述服务间的依赖关系、错误处理机制和日志记录策略。包含API版本管理、安全认证和性能监控方案。提供服务扩展指南、部署配置和运维最佳实践。","parent_id":"1fd26c04-6864-47d0-bd09-db67534596a8","order":3,"progress_status":"completed","dependent_files":"src/lib/sdk/client.ts,src/lib/db.ts,src/lib/im/bridge-manager.ts,src/lib/cron/engine.ts","gmt_create":"2026-03-31T22:07:12.141237+08:00","gmt_modified":"2026-03-31T22:27:27.348826+08:00","raw_data":"WikiEncrypted:N3UbzwGjCC3xD6BrTM0cq1+ibJD9DO06/3kIFUntt04MNis7rgee4zeMqBU7uuMl4YOv3M2m/KqmmIXl3jHbQclLeW5MGub6KZkl/OKRKw/eXx8IvSFVpDlpCjZIEKwLKe05siuwEXZue3BzkqH7pDiu89cZG2OP+OYj+BITJ5gzqgNjkQW5LfkHkA2zxIumdfUYB+M6ZL96VzN4d/n6Dp1Mq5P2iuaKopuT/f7rtyFfmyDSsURI9WLBwtmzrP47wb6gU8Ut3oUUlAnaP3EWWnRqyukKx0bUS/7p69zpAfPvPLCvFzbl5/ipZJKhWQsPTCRMdAkarqJYSDGG3/tGUqjyPeCPkxr7+JY/buTIL9qRwdkokbM+Q2l/s/f0GIAIyu1LVZjmfLBqp6b15c1uRtWaLh64V6Z4EWxXw5HUX6/8iXjbBN+2NmelbVre0sPw7WEc4RURmNL21EFhc1ozYn9eQmUBmNUzXwudJPPdwPOd4MfU1LDe2mHOvwKagzMr0YhqfgWOBO9GVQJ0n1//YbgmD8KJLfm4uJTskqiNdzMvwyLzQ8oBGoA3aXrrQU0clZsDyrVvdqsK8vP7O8bCVzgthqHO6kWS9NB+Ur8Y9IrmcUCB+7aRPpa6LRG1ym6LxvUCtj6fr2PAd5PmFrcL5jlluUYG/N9RMT8XSQfEOqA5JL6iIYRIIDTNM20HYgdTLw6zpkEsfJZH44uskCpH6R3mgISUKpMZj6tLZI2Y2z+eJUh8+Tb1PBbsYNTlQK7Jr84XUkBrQMwd9MNA3lpe+oFXmDpFGWGz2u3oaZc0WrmEBhj97RlpNFETlfIK3E2hXsikn4ta/Nf1Iv7BJAs0z0OUp1bOxh5pGi9MSadG6vx02xhKoD3qZquEDh1gPTK6Q78hZCdpAhJubObVAd2fmkfH23xly2tGvFd89DPNCFotad6napKcRBJuFw6XoUkjAtr43IgBANCOPFpJgXxa9L8W2a65EzrVzrE6ROtuxxbfKHSIlWBXAJ5uX6vVu0SbvZsBBuhROliEM+wTX2KhE28n9AFnnLFqIMELGnwMx3rfF0Zqn16PAElkh6Q9YNjKgZ1MyM69F97LhX3jj8SiLI0sieNW5ppd+bRdPgD/B4vLovlvZ204JDtWiyE1jrdnyjokc3Nk9UnEGb8X7L/KiQ==","layer_level":1},{"id":"652836e1-6924-4edf-8c93-06f25ac31ec5","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"工作空间管理","description":"workspace-management","prompt":"为Forge的工作空间管理系统创建全面文档。详细介绍项目文件系统的架构设计，包括文件树结构、权限控制和版本管理。解释工作空间的创建、配置和管理流程。说明会话与工作空间的关系、内存系统和知识管理机制。提供文件操作API、项目模板使用和导入导出功能的详细说明。包含Forge文件编辑器的使用指南、文件监听机制和数据同步策略。确保用户能够高效地组织和管理AI智能体项目。","parent_id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","order":3,"progress_status":"completed","dependent_files":"src/lib/workspace-fs.ts,src/hooks/use-workspaces.ts,src/app/api/workspaces/,src/app/api/sessions/,src/components/layout/forge-file-editor.tsx","gmt_create":"2026-03-31T22:07:14.205864+08:00","gmt_modified":"2026-03-31T22:27:53.178404+08:00","raw_data":"WikiEncrypted:Di1ozXFlWwX2EdovvmvRImI8+DV/O7slGmWjZsp+HDmeYj2gZj5udmeUnsi8s3qh2f2tFFpE8OO0ad6sqqYyeT6P4v2PzenmOUkLaSeFnvQqmFwc55XQ4DPyWljVbUff0KJaJuMJGsRRnuE3mEZpYzMSG5UwGJAvzxa6PZhJmm78MRrn2rNk7moloI2Lg/ogO1z4Kjf98IDS2iPZMGcnsahSQEFxB2yZIF8xXzX+C/ssdjAZOKt87lz/AaNjJPsncobloHc/XL8nFGrmcwp1SI/OBfCKsPIXGX7j+w28Re535cVUfGxf1Xb32C4PJR3XOs8xU2F5MQVZjaCzGV5pAC+YUb3N3zXKwLvRLqwyINJV/KkRQ2Fcs8vWnn4TqHO3ekuPnwsPMuOM2MoA4yP2wYKBwPvKdukHvfgyjJstMGo522QSVfN3vb7/YNDApt4DnzCoB27cDq+d3EopilhzLQf+xDGB6x9uVgTa1pbt3FDIvfz/xKr33/RQnwHuonMtCSXoaVaKs7eeQYaM7BV79wim440XQW8v2by1PUpdHa9x5XW7WfoovOHEKcWUV1Kv8GVW+wuPnHk52MVDYZQyV2IKa70oihboEc0Qf9jd/+I8LteiCQUklA0c+oS7FmkKqYDJVSv5l3betFY62UstCniXoqO1AIK15l5tvSYjt66eYE3/jPyH7j4fdeh6RuCSH6V60yfZko04dLQaiYrQhqGtrHhAUpsuGVI+Q/8griGswSNXcuNopRvkIoYDEwsOnYlVzOOp9LCFIvQSJWal0srH5s2b/W/jFzikJs1lH8XzJmY4OiECYnX51SBh6IHDGTdMU4P0IHGSl7VBF07MSJo+RyVaxsMNvRr/UELnM3nfy24Oi3TuTeQHs2f8FYg9NDaRss1xC5vPsG36iz0DJGSpZNVEFIR7w3dz0V6MraCKT012xybQRv8DWZ5HHikBjzdmtqQ0iMAZEiukzfydj5AhGxP2BZm0c5guYSEX8iYEg4vv2PF7POx5JnSQd3E+KlglaVoCIL+IBHR1e1Chj1xCIVRru0eK2zug1iCTGodYfUEuAbLUlnpPmixtbRqjrgaxv1gji9s/i+zMAnV0vfeyWWdkN7F7xwfos8d7kVOQdVGEu5Y36MxtP6Phsf5F7hnIATZET6dMo+0cadHZqZl2C1LvSZSTfqgTGy4RkurISHlHlmVvDaGtiiql+z4n1oqTGtlkWNzOH+rDNxBDe0du67l8olugtBXcIcsI+XFf9c9ndA7HtkyEpKNt2W6PcNoWnnz7AG7kcG/d2ARXMusrkSd9xcvn0eKEPkuzl0+uoIDEYXiBAmk6CEMw8icY","layer_level":1},{"id":"f524d1d4-5e6f-46ad-8a4e-efebeb4cc8db","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"构建与部署","description":"build-deployment","prompt":"为Forge项目创建完整的构建与部署指南。详细说明构建流程，包括Next.js构建、Electron打包和最终应用生成的完整过程。解释cross-env环境变量配置和构建脚本的工作原理。介绍跨平台打包配置，包括Windows、macOS和Linux的特定设置。说明electron-builder的配置选项和自定义打包参数。提供发布流程指导，包括版本管理、签名配置和分发渠道。包含CI/CD集成建议和自动化部署配置。说明常见构建问题的解决方案和优化技巧。","parent_id":"38054a1a-a4da-45c5-b7aa-3f360ceaa659","order":3,"progress_status":"completed","dependent_files":"scripts/build-electron.mjs,electron-builder.json,package.json","gmt_create":"2026-03-31T22:07:27.9036+08:00","gmt_modified":"2026-03-31T22:27:44.129456+08:00","raw_data":"WikiEncrypted:ZHd6gDb1oAMJeik+Vv5fPt4q1/347QQ3+mYbyHIfJP1/AwRevRaiY4B/rXvjsi98diP0KR3sR/eIhQWQxbyzuOxx8FYzb/D0gGk5VS49qwoJpyPGUuaBFuwGy/Xc7dvM5tDSV0QI9Ts8DD4+1f3x18qDOheY5gWH6TyuhdO4tLuI85M/EvEO+h3XYX+3Elcyto7j4Yw/F1Yq7RPSpFvLaCQiynKmmNhnXBBKdIL81yIYGXDy5xSjQJVsBz2+D8LHnF5pqByD58HzxnvM34jZmcA47XBo6dvMEOkzvfTl4C4s3CYjIEtwrrxPnP+ssv85emF9yCnrJSoI/jEb4zglt57PlPv5+vDs2o83I0D4MSC4d4AXgtSutgLl1Dpv82eSO9OGZKEox+BI51biZeQIG6HYrHWTzU4KQd70jJV+YJPb7a8cU8lry5HINi94sK1M+wj4ytbYsqdm1vv9ndXXQg/5VKIAT8A/gzRkPPvG7CsAK/+puY6TawK3K1q6gREG6h+dUlrKuWom2jiFZz1XzuNhsNl52KNFMrUaEOelFDJ0rF2VIOyKfwubTjmKfkg2f+8NGkswLhsDzKFJMk0eA+a7YfW8qUdokR9KJNnd0/uGKS15C7ZRDbcJqkeGQnnH9bcOgt+j835Ng/K+eKZs+AkNZ4sqasxzx5DFtNBZlbJIRRp/dIL3yoSNp83Tm3JmZp7tsJ3XnDOGg9mKFJSGDMg40XGk3KK6+zoEEhlTnkaPB6EvoOzK9QSMAAuJosMIvQ+m8q6pNr7xD3xI2DXgD4ppTXQT/w7rVbLpssXuNF11sXPu+RDqP3J1bTEzZ+YqHEkIETwAAKJXIpWFOOpyF4OV/T688lFOEEM31nTxQd6SIY/pbqhu745wTmPGbUrpDHZ76V96t2zYyS5QYE1nkzGAECcl67ivw8PTLFGaC4PkKpQIbwDYOMvtCdGHy+rWJGIbwqeg3RpKPvDZABjQ6amvs+Uyyfl4XBYn7/sdcbXQTgjYMyZxR2hUq1ZT7ZkyWstqIJJKKlgo4T+iti+0DsN63L0PoKV2+vjFLduo15+y004HN2cB6taQdDGDqCPyoDcNvwWRAImLzi0GmgILs0ZU70EiCQLfXZS55b5MCdTRfJ3VGG5Gidk4qKwQQ4xfDPCWK6ziqjwiVUBxNjbRFHDKRDXifoHtzUBHA55KoPi4aPZBnB2hTmhmFToN4500slP1eKXqxhOZR2K6YHIMCA==","layer_level":1},{"id":"f0ae2af0-500f-4d24-9625-ab5fc76d34f3","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"工作空间API","description":"workspaces-api","prompt":"为Forge工作空间API创建详细的参考文档。记录工作空间文件系统的RESTful接口，包括文件浏览、上传、下载、创建和删除操作。详细说明会话管理API，包括会话创建、消息获取、清理和压缩功能。解释工作空间树形结构的API接口和文件权限控制机制。提供项目初始化、模板应用和文件同步的API使用示例。包含数据备份、恢复和版本管理的接口说明。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","order":3,"progress_status":"completed","dependent_files":"src/app/api/workspaces/,src/app/api/sessions/,src/lib/workspace-fs.ts","gmt_create":"2026-03-31T22:07:38.272669+08:00","gmt_modified":"2026-03-31T22:30:04.204552+08:00","raw_data":"WikiEncrypted:Di1ozXFlWwX2EdovvmvRIgQOUDHU1RlnnvgP7BgBidchm6poqNnYS7O09VCmO3OLItFWjA8OT8Gw9Rrg+569o0NvgaRlslULzBjay1qsrhuEsftTx6GqhEWWs+pPXPnG+1c8XYalZz0OtyX0jlE7QTeB0ssWqfOQfAtmGXopx7rGTP+wfSOJolwhTIUDSoEQO0V+lmwgXG33PQeW2H8KcIK62UPtACt4X6ngHOEMd1EqYB3FdkTh0XNcMEtoZrLxrWJ1AxbVZy16+d/a26nN/NShp4mQ/VLwc1EzcczJuLz094x94SBmVw4fpIWzETmkganInyxcxbnSNKnQtt75N3uMiSIi+8I6rnqHPmiqZbYMfvro11L7HxDHmdZYKYjmKyA4TPUnldag7/hxOb8ZLv81iKNCRcc8nyt8t779lKuYM5wd9BAexdX5SrJuhDJDJitgl6puw+mXKjkDOjI1qErvoPglNiWqOpSc9LbZxrk1nrBKco7flAVgQyEn5qdVcGnwIRaszfdEy/ppO8y+toQOycKLZoGcfrlKLvEwSLAJqv3TV8lvLd84oqXEivPD2baWEYo0s3WNR64G6Xrf4GWdJwnwqj5ODvQf7b0Ab0jG949EkXX5WEcdN6/GC/kIsqFL4rnJJf6QOeNA8PyKU0srnAqVTBQhAAbiUvMH+Zl8iWKZnHh3PQKZa2cyVAjyJ9p/4Xs7KiSe3Kie7Y+Zagrh4nPGsD9egG+c1xEgg3PKc7zW5lv+B8DEoXKmt8lUrHz755qChEDuI/jBfA3p0tDCHR/XwBwymNefOtADTusQufUIuUZH3VuJzSd/ZcNNqYJr+6on5Sj6+XaPZR3e0kbXVZJhFpF/5fa9klwVexSEhAkrB91nanVWs18uijo3qDOt6eWfYLXmDmZ/r3au+WsHGpSnkPaqboJLYuxi4/5eSTabEafcPdQwlZUCnvinVM2rsUUqJssbhqmfhomv9NFbZUNTIICAt87iI7ZXcN1OmILYHkB2XWJRYuzZfVhDeMG8ajx+32BmnXJNgb+AET3qFjb9af3w6X7ucbVExN4LrPMTzJLXrk7G6UoRXkKFPKhipj7B26ejel4ey5amoA==","layer_level":1},{"id":"473d8b39-7335-41f3-8fb3-c152dd9c3620","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"主题与国际化","description":"theme-i18n","prompt":"创建主题系统和国际化支持的详细文档。深入解析主题提供者的实现机制，包括明暗主题切换、颜色变量管理和CSS自定义属性系统。详细说明国际化的多语言支持架构，包括语言检测、翻译加载和动态切换机制。阐述Tailwind CSS的定制配置、响应式断点和设计令牌系统。解释主题与样式的解耦设计、运行时主题切换和持久化存储。包含多语言文案管理、日期时间格式化和本地化最佳实践。提供主题定制指南和国际化开发规范。","parent_id":"5a750326-d532-445c-b970-d69cbe48a858","order":3,"progress_status":"completed","dependent_files":"src/components/providers/theme-provider.tsx,src/components/providers/i18n-provider.tsx,src/lib/i18n.ts,tailwind.config.ts","gmt_create":"2026-03-31T22:07:50.076514+08:00","gmt_modified":"2026-03-31T22:40:38.247005+08:00","raw_data":"WikiEncrypted:MxodVyPG/Qm3b50NiN9IZjI0laCPQ0Lpsov3WT7k5I6J7fdYicsL92flmjbQQKNKDJTuD/fp5NccLr7RsE9E13IUivNf0SRUIO1y/y27XYFXyNEblEo0mkYN8M4EJv/tyZWmUpA7RgnslyWDV9iIRn+3AO9LS4ttwQLfgAOZowXVG5MD+Jjaj4i8YhBo+XFR/cGqKuE/dnXzIMgW/YZaUiGTrQtJnYQWXDiko7DRupMrqd7X04in6wXQ3HpQ/58Ybbb5TQilYiGBWwYIPT0LiDJMqMsk6AxgZil7TkHHdG1urTIFUXHYJjg7okTCxSk6NfUBEoPD1lnpScJaYhCCVHBtneNBd5yn6qvxXBHfyQUFlHbMsfct3MARiF6xYCxpLaq0wuA3zAAwFEsNXaQ/Z0/EflpUQwrmJE5dL8UUvlqqAEURHl8VTbzdF7dVuo1qDLbvUNaKIcnxsjCA53i1kXQe8tR3I7Gk91mNcygDYLuBcXTU6u2SMcbGmLxKTWqInPv4RbdLDG70fh8O7LwL2+myyusT7VhNLK9hMFhXfSdhivZZgbR5XccVLt+6qmtObtRHKKYTe5HoU6AxChGtEK51pPmx1dk7Y3qH4UOEI0JUId5x3Zdke0XZomYpKzYxKOoE82IP0mGVOKQyTzr13X/ADq9WiHYxqfhLlrSxuoI6DpIr+xcV+aVVKeJ2lElE6g81cHLAUsBiiqmhGj+p6uvJvVO6nQ/4VXnsOLNP+dx7FjNlyLiWQ2g4mQQCUcsrNYwEBLVgHpnzlte7YvAfN1OqDjDlaUEOtcdw/LEnBbiMGfEUj3dNeG6S0ZZOse8kBtfM1aUieAgdcuo9W8n4viaAzvVzxVvmaGmtWSTfFQAmy6leLPgtTsW9hnRmaV5WE60aV7IQR4TbYttINiciG3RMnrxeW9Saw+xd40KJ7WaZCtkiDtdG+vXLpCQNEt7Tpn0gySdrAox//grap8l5rTlf1v0jgUxakOSwSVepGB+k92smfAFklZdwqJgLtVe0tqIkDayajGuBMv4uyCIeOuOopvTsI3bKG3z7aLxrIRcJ4AHf1GzC0yl9dLqKNU/ZGObtgTQZxZAQI2qKKjGANhl683u1dF3E25nIt6anG1BKR4g9rNOZrTafIzzLE3pbbq6N7mNtWLCexvO4ApkYU2tFi6apS7y45Co7BrHnPrRatso3Naai1b0pe6leY3yD1koZuddFz5ZhihZG9rcgUMxUFGbl/EUIVPnqSq3lIOE=","layer_level":2},{"id":"0d7b9d8e-a3d4-43ba-a064-87ff94fae67d","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"应用生命周期","description":"application-lifecycle","prompt":"创建Electron应用生命周期管理的详细技术文档。深入解析应用启动序列、窗口激活流程和服务器启动时机。详细说明窗口关闭事件处理、应用退出策略和资源清理机制。解释多窗口激活、后台运行和系统集成行为。阐述应用更新、重启机制和错误恢复策略。包含应用状态持久化、配置管理和用户偏好存储。提供生命周期事件监控、性能优化和稳定性保障方案。","parent_id":"e398dfe0-f741-4146-b4ac-6b30f406dc87","order":3,"progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:05.12139+08:00","gmt_modified":"2026-03-31T22:40:40.88536+08:00","raw_data":"WikiEncrypted:6Fw6zeKwEGma9eKCQx5Pd6nOtygZwMBal8UdHr3VPvIiBEeCCL3mRJG1TsXs9bf3n+7QIqoELdsI64hbR/4abJ5RN4pgHaxIgfM75w6hKQeyX/k4gvfGW20F1HveP/uabYW0uTO9F+GHnctqZvjGSXYWc6VX5aMLeUmMc97fQoCAvhPh50VSc2ZISA0iCFtPT8Rneu8H9iNpK2kpdwDgwG51+W2TTJ1bnjMNOgv2Qfh1bfDArYmYAiQ6cZUlqF8jWFui+QIvBK8HI81mT30btb1yC+h9IkH0cvSS7/2VwQDRsUYiJF4ffuNiZ2ltVdrgcRhNggj9vrsV3Xm+aNGplbzwk/6WEzhvaTVhcojL98by06sg6S8P/RSsorHXwJOeOocb0bocXcj9K4DKF3jtiCdyqBrIMu8ZAOBLQb0Swe7ckcqoBOUhbPnybHqQASbHhbFJ53oqz0aj9v+n/x9cM9TTGSlj4ZTNhEUoxdBfW0LJaqIzQKZ1yvtmW+lZP12WnMhyPGJqaWkjOPRYt+VPKGFU5NCN8DBweK/k4/N1YEy9mRXy1qR1ZR3eQuLrKevsRjqAzxiewsFQrhpbgGUhcRSd3Dsag6TdAW7nHfW+xUV6KX1rCy9vtcXvfMYj/ICA/XE+ukTfWKgN6KT62J+d79Eke50U/chhQLxK/Ej7ivgddqlPnLCXJTnViSGxb3vZWIip+1jCCxm4kpFCCg+z0eJVLNDwI9xzQdyYJwG9HVbAG3RoJpxAFhRcY4S9u9obj8tXA60JKbNLSUe3TCAxvlzelphV4C5AMJvBKI+IOZegT6r52kRetX1BZeSCamt6LucxAnVTEBKW7i9ATij7tY5JVzn024QfIY0gEMdwja6Xeb0hyj23yx8LyMW4Ufcgyzfv3LjHJ4o8WNwZaZSnqPO6YnnKW7gKa2QRtHSFYKLMri3dAFlJRueZRlfn061nZxkh83A1XJR5IObXrDslwpTMpvTRJEO25zWJif7cvXEpSp3VDs3B9C7cRJygpSFg","layer_level":2},{"id":"ebf40359-7da8-4033-8fba-29faf5cdd6e5","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"钩子机制","description":"hook-system","prompt":"创建Forge钩子机制的详细技术文档。深入解释钩子系统的设计原理和实现架构，包括钩子的注册、触发和执行机制。详细说明内置钩子的类型和用途，包括聊天钩子、工作空间钩子和会话钩子等。解释自定义钩子的开发方法，包括钩子函数的定义、参数传递和返回值处理。提供钩子使用的最佳实践，包括异步处理、错误传播和性能考虑。包含完整的钩子开发示例，从简单事件监听到复杂业务逻辑的实现。涵盖钩子的调试方法、测试策略和版本兼容性处理。解释钩子与React Hooks的关系和集成模式。","parent_id":"1237638b-e4f7-46b7-b6ab-5299ee3ea0ad","order":3,"progress_status":"completed","dependent_files":"src/lib/sdk/hook-system.ts,src/hooks/use-chat.ts,src/hooks/use-workspaces.ts,src/hooks/use-sessions.ts","gmt_create":"2026-03-31T22:08:07.77697+08:00","gmt_modified":"2026-03-31T22:29:21.587371+08:00","raw_data":"WikiEncrypted:QmT2pmH3UIsVeI8pwxe0qNcPUipOjQO9x6iDO6CZDoMdR+Ztjg5s93uRw+vRgHluD7UyE5ULOwdpWafJJIWbFCEW29jHP2PLMNxgGP+CXtvSGSebdOQlxttAt0ycPKgPWjD197qLG9LZmso2frXuTpq2hQQX2bsAgGbdqiV2xgT7RzH+Eu0HHBN06sJSBhy6SJvtLJP+c/rhb5zYthJ51ppjZMEND3AowFzQqa2BpP5q+PZo22AiwjSDtHXGxBoZzaagtOXbdvOssZY4+r6A6HDJ6ChXf2MunqOPv7QKXJJA06Wdi5yantz4cb+iiP4m1Gm/FMJnD03BdtaOluJTSV5J20snvhiD0m9rOVF0N8bJJ/5ulGYEcfxR7lsB4TU5sBbuAUd0wSG5sCgPOs/jMWLlXcUnRQZJLUKSIp/IF3XSKBblL1UjlLr36hZ6wpdq7M0Bh/YwUWzgGzVo+LzONlm3c9mqaaNstEbS7XTJJ3jJ0ljIh4VfTlzXMWCllNxAl3t2F96ty0ijY/yU/N2lPO9iHNNWzh9r5P+KqeRQB6d2FSADYdidV1I/uX+FzKGcJ9J2MOZVeKwx8TJl1Y/xchRsGPJy2sG/SpzE7RC7DgLhX5reeeBPkJo0JPlAcorZ+YrBUi6SRoLfai2t/RkjO15fE8tf3fzeHvF2aFQauP5dPXa8g4Mr4dS0VMcnva6SN3IahTh/jBiPtzmvQqCgOvRxkMQIuvN4oYgDbRVN5yFdRQUxO4pZhfADnSgu7tB8IxjK7t3VoM5Ir314lk+aoR9p6HP5Es5Eq3n1E14/8hpoCimVt6VQSLUqcO/M88+EhoxXUUSQFiTOKEvuPbGhp6dTK4gESQaFcgUKXy5IfyU5PubFz1r5j9C0E1frvhRQjT36KVr2VP/AuyyTyTZ2ks6JJH0LsvddwkGJr4VQ3JliSFEqnM2jkf1Wt6RGqsTOoCmRgKB1A6+4q0ISO+CO8/ppnoQMFdI9FufHaMFtPkIF43ZiH4Z+m1C8f+w1te61p8kYAEGG6sV+ueSYNdDh72ITe1GgH4t1Gjgr5h6pSJ5EBF6U/frcriVLxb7lY7NiS/2seVIovmeLY7qFe7SIfGQ4RujYehsUPat/pI5VgjykJxI+eNd0VWfqF9wNjVs0qahwmrZjOlGBSvzAenJ9N2SDr0Ywrk0SLjKvedJszUd8OtZTF2Cye6LGMt+PTGu9LLhT1jCFUXk0N5iT8CcEXXyIBHSDGqQy3cG4FmaRKb9hs8e8uBmnCYp81y07AdG9Syd6/qu9b6Hq1M9HSL0y6hYrySeajZPqUMrPXc/GBElAl1S5IsKOqiYxmnvXkS0IgybBXL1dBLR6mlSEtPDloAF078jau6gY//+KaSGhxUI=","layer_level":1},{"id":"9ec401ae-5e79-49ac-9961-d2c88e69495c","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"计划任务引擎","description":"cron-engine","prompt":"创建计划任务引擎的综合文档。详细说明任务调度算法、执行器架构和时间触发机制。解释任务生命周期管理、状态跟踪和执行历史记录。阐述任务优先级、并发控制和资源限制策略。包含任务配置管理、依赖关系处理和循环任务支持。提供任务监控、性能统计和故障恢复机制。说明任务序列化、持久化存储和跨进程通信方案。","parent_id":"46c3e697-c195-4def-a080-c8d86f5d4723","order":3,"progress_status":"completed","dependent_files":"src/lib/cron/engine.ts,src/lib/cron/executor.ts,src/app/api/cron-tasks/,src/app/api/task-executions/route.ts","gmt_create":"2026-03-31T22:08:10.16933+08:00","gmt_modified":"2026-03-31T22:42:09.600493+08:00","raw_data":"WikiEncrypted:lem7mJIz/+YiuYmyCYoS/dTZvBN9QzYdR2QwWJYxEP3E/DYxj7jvvGLmB0Mwq47NuW6cGH2sOw2x1ArWaYd2+PVu2kb01s736EjqSYQvbwTUhJvDdnwqSk1g5sM+NH51IVJJFE0WoETZmZ7cSKI9L6oIdXRCroFYWTry5WzELNBHNlv1ezqND2b7z7r7yw8XaqxzeJQxhaOFZwCXjVmS9Bs/lu1ZE6PJfk/itpuK0DGhjgxx7vpvHAQ5wUpyNoSmnZA8prfp/t4f/Z7SE24+Ywe+SbOFNZcNA0v40a1JU3PcGrY0TnxHmFJ72zDmCc1ST3yqZLH9mj5ZkQkQIfTucGLAX2+oZbEIfHGuUfoAs6enJU4WOag/YAtHYWxM6i3fp+b1yl4hONvnxabWBhFgPv6sGX5JUMcB1Oc6P99eyaTjfvMbvy2BrTQZ7/DoGbfI4mRYn0pMxngmL9E8g5/d/E4UMVGUDpVq0ucTuqpam9hWJ4abvdy6lGMFh2snr6iKbM2tkQKlmBavzwqJGFbeHOaJaLdAfHkAtclVpEIiLIDxqmUEj6KFR4JtdwLb1lEXnW7fuvGf0qNR2eLpU7FSVe9AcQUYLIb2Fvd6uVFKKFHPqf335FB9TysPe1gPU0adRGtiLyM3+UHXamM+fJ58urHZOHlMHR7kUXogBG8GSmLd9aFJR9Y/25DfblCHGmMM8fg7b3CA9zahu3JhQVitSWlvFGitZ8mVtI2TtZWU2r0m3aDXJ96ST9WJoPQMFtYPPzkcfXCSsO1B+awFvIKbKe9BS84Df7+aHYx1vrVON56AJtoK3wsUdiI9b3Kte+p99Qr9SLRigY7rTwZwtYKW3WejzARqL1c19KZgOCPqqChKaVQKwHHQNsNm5eL8bUVBN6/IkAatKZYi0rXBHqYwpC9gPA1Dcd/DoIT+q9eMKeBFXLGELGw2RrWtq7dZav6gL+cprrHTPj8stPfMbAK3xYvNBO20z3IQROBaY++XDOv1/E+vXOiIQFm6anz1jsI6KfurzDKzluQfV1aLmXCqnjC5uHsb2WO1yTahbuMooy0OtDczytwM0rsLsXjYee6eYuhAdqyfsZQ2Pzf8R7fg/rnVbtx8o127yDOPfYdyuAVSWT7NiSgpf6JXfjVcW2btkVINVxLGq/0DvoEm/wmgFA==","layer_level":2},{"id":"bc8c1103-20df-4f1c-83ef-8a64a3302f8f","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"调整手柄","description":"resize-handle","prompt":"创建调整手柄组件的详细文档。深入解析ResizeHandle组件的拖拽交互实现，包括鼠标事件处理、拖拽约束和边界检测机制。详细说明组件的尺寸计算逻辑、响应式布局适配和动画过渡效果。阐述组件在面板布局中的应用场景、与其他UI组件的协作模式和状态同步机制。解释触摸设备的兼容性处理、性能优化策略和用户体验设计原则。提供使用示例、配置参数和集成指南。","parent_id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","order":3,"progress_status":"completed","dependent_files":"src/components/ui/resize-handle.tsx","gmt_create":"2026-03-31T22:08:19.119422+08:00","gmt_modified":"2026-03-31T22:54:09.652544+08:00","raw_data":"WikiEncrypted:RvMptycSthY2PhywUUlDJK+KnWDEHEXGhvTtXXhAq38rwU8S9PsYg6fvnlgcYituAmJJOWRSXkfhHwUG4E7cXlX8Qrlo6A3RD42kRNqD23gX71yT30g2xlxkb/2GuaeCVPEPIPg4em1wEPbXz19J9x/Pf1NAHhFrhpQ3NYSoZZ7/De/q+VaodiFzWzmq9pY1Y5iJs+OWnUID/A5ePKaX5CjVXrAv1mwhB1L0SE7loHR00LbMQAA///JkmhzYnlgvFvHWCDO907uRu4k9zxRHt35WdtAWzGv6ouMLgqGCFwrRTPExDN4m5n0luQS7jPdWPJuUGuH0WXXTfQWkIstar2a8UPxMAkJolEEEHCfYnmyxZCLcyRsNgF6xXINvaN5s43bXDyD1MK7G8n204eBqf4oWNv+m9TT4a1aHinB7EZSBrSvD1T+LY4amiuSk3X0/hBxxdOSkBd4T6kv39Vh/+pvxm97BmoPJgkToql+PXhJazRfkZfr85LvNefhFnEtSVmBUKlWrZzjw74P5jyJqP/5kEpABGA6XPMfKmLEWGHQSM5WkSGAHXlAxIqUw+FUwroondE5dG1Y+nAIGjZzIbGkpk14DVvXV6uSTkrxbE9MrlPfJhPFp6tpPm7tCzsTN6EB/Kqw9c8nwj8pua+xwjuCaSCzmRRT/16J7hE1g2UIQtNMdt/poOBfDU+0yGkwZ7Rc3mKYs/q14qic+P0tkZZD509Ny88bSiyMNIz1xjILFnQeheAh1l2iHaEOCsJ/ZtPdSpvx4KL7hZeKNJHnd8AS6YlaxDR/GN/uwOEFxDAefILC3BX7HKWwpb1PsEneWa45FZOcSf9LTx5r1IiHLo+1y0LkYMg6hXQDZ3m8nu0BnIBqR1fPofM6pe8p8RWpBzSaHe0nXJh2w0u2++bw+P7rRz8zWEJANonKvn8YcWKfFd7pT1xwbCigGI8UjTkjj0hoc6xBMzjVjHBBXD8jSBg==","layer_level":3},{"id":"f74b2a0a-f28a-4e54-a8db-3da00fd2b944","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"代理状态管理","description":"agent-state","prompt":"创建代理状态管理的详细文档。深入解析智能体配置状态管理，包括代理加载状态、配置缓存和状态同步机制。详细说明代理列表状态、当前代理状态和代理配置状态管理。阐述代理文件系统监听、配置变更处理和状态更新策略。解释代理权限管理、代理测试状态和代理加载错误处理。包含代理状态持久化、缓存失效和并发加载控制。提供代理状态调试方法和性能优化建议。","parent_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","order":3,"progress_status":"completed","dependent_files":"src/hooks/use-agents.ts,src/lib/sdk/agent-loader.ts","gmt_create":"2026-03-31T22:08:24.074886+08:00","gmt_modified":"2026-03-31T22:54:33.967857+08:00","raw_data":"WikiEncrypted:gTiQk8pR90rzooKLiaXVuSgLnMxufDnIxES+Pz1sRqDyuBeM+wenqjcm9UF/Wk0gAJigvcid9EvX7H/kU3vqR668pL9HYgFfz2RWz9gUssCuT/AvdSky5+Y9VnLjURIDJGvrT0RJomOTOsw7P0++4RbinoMC1uLt6DAw6FA4n3hrsBubwPL0hBjyEzqFClEkzg/OToADq0xhmplXtDuDUGKaFmpVs2aNwpCCO6RRBjoX7DjB/TBXCByCIGtYhw3HmEmnQ95oNBLp/nd8Dnu9HUWC41VFFoWn4o45PYF7sTGFTobo7mEIf7R1okxXit0XOccIuwX7p9ldfmesBGT+7EFl8TBXg4Gcw6zI5je1OjEzR0SR7trLzfwsyGw8GWkZHpDnnKIXhR7dHXGwMQpiKzxsm4quRCD6vGEfkTF0Ym1S15DY9GNvxKMYf1lF/q9s0OH9Loi6JX3qYKN9zS0yQztC2lCpkGM9hBk55w4TLiaQXrvz09xpgGIbrBidmY849+O7D7LCcS1MjHttz6n2pdGl3kQ5hncbg5poO5Wbl9PWUFC/x4rvOb/sn+GlbZO2TJzmXH08U14voF4dXduOWqCLytRLB+PlY+bmkdvxn0GcSdLFzsvOBBqkvB/36uEkqIUSpw2igmEoMAlMITgdszcAs5c4qFFH1pjIgS2AnL+VkOYHjrtf5EMcd91lDKayFOaLYGWb87dHMJb4GpjqbS0QTXQg19zYGBVlGXB23stbFfL5K3TS7emJUihnjryl85EEVbbjBXqpjjI2kWVTM+RwplWriBUpBz4rd0Jwiv4D5Q2iV0oS0BAUXLoAT7ckh04lK1df/fwWmyI9K3baewjrWKus2wVYvz0oMoGcu72YKbFwS3b+Tty1er1Crj6MblRLITlWQCBkfZsClQ/n3eLLQ8kjRhh2uAQ2D7CTqWmYoDlh7qC2P8Gy28fHFmCK05Fl+9w2xqbw9lVb9iKqAymZnxo8lIPPmTV1ufAGccXxOFLcNpjiq+QyD5Aq4ziEljh3MRKUwZ3/cIJ6tVms4A==","layer_level":3},{"id":"f174a469-dc5e-4225-995d-a842444a5758","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"系统外壳操作","description":"shell-operations","prompt":"创建系统外壳操作功能的详细技术文档。深入解析三个外壳相关接口的实现：ipcMain.handle('shell:showInFolder')用于在文件管理器中显示文件或文件夹，ipcMain.handle('shell:openPath')用于使用系统默认程序打开文件或目录。详细说明路径验证、权限检查和错误处理机制。解释跨平台路径处理、特殊字符转义和安全性考虑。阐述文件关联、MIME类型处理和用户偏好设置。包含外壳操作的限制、替代方案和故障排除。提供完整的API使用示例和集成指南。","parent_id":"089398f9-2f8b-4597-95f9-6201c4d7fade","order":3,"progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:27.513262+08:00","gmt_modified":"2026-03-31T22:55:47.39396+08:00","raw_data":"WikiEncrypted:6w8LZJwmtdcAEPVYRqSMlXewE1o7fcFoqfhdOAz6yVLVS6QHt9W/NhMuuPlVVz8DgvKejBhvkOGpXyj1LCdFRabP8Njo+sT9orHY8a/qRv7ZhwNZ754BhVm5PcxXL85pM0Mxz+s8yGwTgmZm36GVvnaOU6Lnr5Qy0LYFbF0DX9tFowsB8z8dL+tyVjt68J644RLvDLtza/9nqYhppO5jYfs0aN28ljFKZ9/AcOJCNeGfIE6EiPd32/dVtWwR3TgL/u/Dzz78cwJ6bPIG3FBNRS4QRIyEfZGtn4GFlg/Tnmm+ET8Dr7evOCoQJDX/mAgNZHQHlNEXSvwAqpynkyn/6OHRh9I7Q7ZzQB0zaxuCEtu/YMfAljfUlM/jDag28DLJvOenkhC94jW5UAW9HK4JWqUBCp5iqaEYgNBvqM1DcFk87Of37tn4M0v7NDY+UTFYIiEdndhIxMvAYHIoBd+fkgrQkU32cn/HGbwyhO4K+U30bxaPt/g0Wk2W/bzYQy11M62hNT4maWCAp5uEZ+AzeCw0F3sCUuA17L3gKdARB3zovscorHhfLiniiErGpsYLRkZSruzspSrJO0AjLa/trqXAsFqRupBZNYMPQvXCDZzIREtr8M3gcIfq1NWoSAeSyToJ4J9leyiPhpQQ/Pisioq7h8d0VM/BYo6M2F1MXKYjAnSFp6RkhqaCKw67JOQdAOTjQOIbdPc109gUwm9GRbES/0JehNqCsSjDTz7sWKw7/hOc4AXp4KyUZ21cIt5nL2J0GwSxXQ9idzDHxGGWYr6CYKqKvp/2sCFe1gBvI8R74x3d6SLMhgWuicQSMcfglPgU6Dmm5UcOJI/hJJTjZudMqcArg4GGlUb4tXfgXyNLx6LeLolyy4vVhAPut08p2eKt5NAdbDqDiAp+5XHlrWmJqL6wzuAVRAU2K8jWIQAaYjV1iLnmRASFk1K9zSTefXPdivyaM47XWS5PFqnytisDqYSmWbR625JLAT1NlaxxD9JYn5ocuUEpnmLuZgc0EnWKOLw+KCb2vhpHKQW09cMlpH7slsIsPWr9/N9lrf1Ey1ksDKyS0WDxS7eqwLC0zZda79Iyw3EsulCtCslDr3Vzojnrjmx5uwntlTg3LBXFo0FlWuzhVBDI9oGA+eKOLYlQ5+rVXKWFUOugZa2x36i9gXoPOPBv9VgHzuit6b0=","layer_level":3},{"id":"ce7b0129-9c3b-4570-a4f7-4d150e383b96","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"任务API接口","description":"cron-api","prompt":"创建计划任务API接口的详细文档。详细说明任务管理API的HTTP方法、URL模式和请求响应格式。解释任务CRUD操作、批量操作和状态管理接口。阐述任务配置验证、权限控制和数据安全机制。包含API版本管理、错误处理和响应码规范。提供API使用示例、客户端集成指南和最佳实践。","parent_id":"9ec401ae-5e79-49ac-9961-d2c88e69495c","order":3,"progress_status":"completed","dependent_files":"src/app/api/cron-tasks/,src/lib/types.ts","gmt_create":"2026-03-31T22:08:39.956289+08:00","gmt_modified":"2026-03-31T22:56:18.634328+08:00","raw_data":"WikiEncrypted:SCMusUQt+9rpWkQ48otYQq3uSXkAH2RMFHjhI46ffejHK3OI7hZgOEJZleys5rK4SOnQKgCCMyXf/S2Dwx4pniPi07IXN/Wmhhy9MIsbe1jf+aV6NV23Qk/p5FmYmOS/7+Kyk8/NPIxKT4YnweOWPk0GYs3TuMzUDNIVF2V6MYzBVWt09nhN+Drei5A1OoCmxxjvD9VKybsjc7ZYDWXZNiDBvoXtC584kwK/O48rHDfxhOMTMZwqxSuGtKKU3DdQnH9P3VD6WNEpwqYP3o9V8eoj3Di9dloqIDQvWmwV2aiBp4pqqDvC1XqeppzkPwpkiVDfxd0VIEATcckOKPRBJRX4WEGmzIAQYSdUhRAa5N+lyAnK2SSi77ajUgFju0MzIjUAEt1e0Dijs6rUudnHHAckMeT644yEk0Yh6YP71Yj3icgWbOPBP+cV1bKRB15JGqi8zYAHzJbcrtfmoKGOPFcPgF//OIDJbYxMYkFqM4G0qxIt1lYCp6tHdKWw2EVRK0rqZL6v4tY0n22tQRxUQ8OqLLZLdWEIMBJ88vzEV97R7kc8oCVWf3nreVVACfxreGTjMhHmCWOIbQ74iMpld6Tv2AZdEuFwmzCPgmZUfKEPvFs6rKGbEwhAFGnixphciTLdfsaEfjraE22ejeasAjvSYTfyeBBmoCQuGf4ps/gf1Ur4m3mKkRnahCmo5VpjmOdCzFiVfVj7kObpbp7PdHtsjSVv59PrKT6RLGgbOIeN/NlcItlykmC/JENFUGRG7oxNdEBlluW+q4Z0M+h8EIxmuDBK2RvshGdXLOWLHAzMrOi6WEttqIgEA4Dx9t0p","layer_level":3},{"id":"51a2646e-f7ef-475f-8323-7c8f8b871906","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"思维模式映射","description":"thinking-mode-mapping","prompt":"创建思维模式映射的详细文档。深入解释统一思维模式（Off/Auto/Max）到各提供商特定参数的映射机制。详细说明mapThinkingMode函数对Anthropic、MiniMax、GLM、Kimi、Qwen等不同提供商的适配策略。阐述每种提供商的默认行为差异和特殊处理逻辑。解释effort参数的作用和在某些提供商中的应用。提供思维模式配置的最佳实践和性能优化建议。包含常见问题的解决方案和调试技巧。","parent_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","order":3,"progress_status":"completed","dependent_files":"src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:08:40.990104+08:00","gmt_modified":"2026-03-31T22:56:19.658961+08:00","raw_data":"WikiEncrypted:WwQftS+KFvN1huATIXYLNQs518ZpJO3IMKu2RwZRRq3V44bLFW06whAkiYyBU6qzRFjS229sURHyQvVhYbDsRLQ7D+4ZjiZ9FBBNqHw5uTgERk/pT/ng4k9Omo9cf8IMkPGrkEFprBlxbuUjELIx4+tS9vlt5p+kp+Jv0euy13yTa2SqfgiMyhslH0En0RnEj3jhI2qIpqV3gy5T3aNxhVQ1i5vosl+Gv3cMkFp1CRAauzggEtLzZG0+oylN6FIJRY9r+VhmToYZlb12ssrXHAA3k08AEsDhxPOseOcSwkZs1Lv7Z95DMP85y9hSb53V1RljI3p8vFjJlE3/q0E8iq9eIIVYM41VUwMzf+PDOq2LjlDWcJWBqL0J/ycENdQt6okCYu2vuZOY/iIsNj9IF8cFFj0A+HXP8OA71l9uqC3Slcy+Fqs4TKNhjwUdeGoiitVdhjyy2ySx3OwrXB25u4x2l8IQoAcfi6TV1vjn3grLjdGjKUEEJEF4mcVw9EZ6KAUeRO7R5u+IS4ECvcshVpJ57hdk4rgdndNZn30yUXwAMti9dCC3szc7j++63WojFQ7cvGYQbgEUNImMsFSU1yfTcGaS+UOtl2D0nu0nM0jyLE2frVh2dfB2vIDn8AL6mt1PEQ6cIV2nb6QFtq0ww5Kqdoje2qJVwA+1h0moJUhNrWtk7oR+uzzIiDKpKo1sli41UGJsZma0PswFDBR1PPFKZPOe/Jo9Dck34mrwcP8kX/gd9rukj4BBb7NTwQSpGEc/vkduiS5bfBIN7HF/kpU7D2E4HyCz9Ahh5PNtpE+NTilK0DSoZxK2mNTp+b4iC9eHwKvpnp4K45cfkR85reL1IKzWAKCMvYDu6Z+ZtllSYR6dxGy6iZkPCivYG5NEuq+nGkxV9V+wwNkgluCWnEIuLNxWzHgRZNC4dLNrtTLP/PQZqfRqNRsbtjVj290bLJDL7crK7IfCeHczd3M6A+bDpgULvInLmW2lH2iVvVWfyxx7G/zXVrx6sSNzTDotENoe3+1u2HEyUzgvAdilcrHMr+/Vik454PWcvFujIn4=","layer_level":3},{"id":"f728259f-4ade-4cbe-ab22-d0360f49db81","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"命令系统","description":"command-system","prompt":"创建命令系统的详细文档。深入解释IM命令解析、执行和响应机制。详细说明内置命令的功能和使用方法，包括会话绑定、权限请求和任务控制。阐述命令执行的安全检查、权限验证和错误处理。包含自定义命令的开发指南、命令注册机制和参数处理。提供命令系统的扩展方法、调试技巧和性能优化建议。说明命令执行的并发控制和资源管理策略。","parent_id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","order":3,"progress_status":"completed","dependent_files":"src/lib/im/commands/,src/lib/im/permission-broker.ts","gmt_create":"2026-03-31T22:08:42.545169+08:00","gmt_modified":"2026-03-31T22:57:59.251818+08:00","raw_data":"WikiEncrypted:+fyGQgd0eREU0LbdYoq+mLfhC74L+y8mLSHjckkk4FlFDuUUceWHjCwRkKsAVInnVKp/6G5hLjR0bLbzoSTGegqFn5AUtaIDCl2P/WzSDjlP/LVmVQZCXrx4lTxUt7NPEBSOTccEfDS3mtkJJkuh1pKgxdlRIzG8/jo/etf3QDTcUDd2TSZrKyd9Uo7Gsfedn5dXvg+We7J5zGSRmc2c07cuUVQjk+eVPauf/HCIpi2Lro1V4/PQiJPqh+IJ2D5V55kVja/KFTj1/tX45HySu15i+zxdG8n2aeiIQd2nFdLkk8v6Jn6xShlOXufHy7eUT6edytpVAj5IiJzTvGVF589tBt2ArGnWiaYXL+Ml1RtRgnLk9dZf57oD6cDKaGup+gwbU/reZrBz4bcg25RNrn3HhpoQ4YKrICiPn/jBWcnJHVHemkEeLvtJZSppn5wPjbchMjUJQcj7J1EqR3KIBTupeFna1T0tYUKUrij4s4io7GZ8JPBAjp78U+vh1OGOarCzJUKe3r/0JzS6bCKBvI13bl5ZtuNK2QiUB811oBsqLSiDEQ4DXIfDFuEZfFdxqDNfaZEuk5f7e1Nwa/J8uJ5tn5QxUrfFOzKCbRUGFUOF9V0PQ3NQYtCXrE4YjWCBJc0dp+1PvUmBPFZymklqpsHCuxL+Ftbl0l50HUu1T1JYkC2gL1i0ZzI2m8uhTpgbScZWEJtOjtlhPfwGXmhkjyAVAyDn1c7M2o2WKBxAIFLh92l2NliCa6Hv1/sw40rPm3mTzzWglVlaVdlj5GEaOVIR7R2//vYZmcA6I1MUUdQcCDBQGl3twhatT5cAP1+jnHF2x++6EUfSYAyI12uZZ2+I+pMhSG3mo68aJqWPUQtCI9SSZh9IeQj2pbFBhOmcYoH0lKMVjKH+jE2mHc89/mBKSKpcbztNmGZph6EyLvN7J4LjH4ihN148GS3A5xXPxPPJYuVmWAWhR97hoLm1siEKKpMeNjmRnq1UY7GFIPHYyGpac8sx0syeG8Yfu8f2eg2u/NI2mTzoij0wNpmYhQ==","layer_level":3},{"id":"990c1e67-4ed3-4035-b04e-b83e6ee12287","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"Discord适配器实现","description":"discord-adapter","prompt":"创建Discord适配器实现的详细文档。深入解释Discord IM平台的适配器具体实现、Bot API集成和事件处理。详细说明Discord Bot创建、OAuth2认证和服务器权限管理。阐述Discord特有的消息格式、嵌入消息和文件上传机制。包含Discord适配器的连接建立、事件监听和消息转发实现。提供Discord适配器的配置示例、性能优化和错误处理策略。说明Discord平台的API限制、并发处理和最佳实践。","parent_id":"6829103e-aec0-4b28-aa57-602d8fefa653","order":3,"progress_status":"completed","dependent_files":"src/lib/im/adapters/discord.ts","gmt_create":"2026-03-31T22:08:57.413081+08:00","gmt_modified":"2026-03-31T23:05:51.032932+08:00","raw_data":"WikiEncrypted:jW0e4wmOpQlGW1FIiBG0QZxXDmzCukDUO2imOF4l6O30cwfd1XLp0opZcgj+xmlJJgS4rbvxelSNpyukMw2Frd5DdsvcIfSV7tDBgeBm594DKtwS0cA/mGzveNv9OLYXahu2rEG0H6qN62hvKzXybmWXprWLzs50ytzBPYBeJm2GQqCBDGlGVDnUjgMpTSnIJp8pSxdosksiS/i19j3zLo6iRdaZcmcXahwJX+CKrhpSjv2DSb05zNM5E//SwS5ZGt1ATKpvL2Goy7Re8wtNj22kLYNkIYyYMvCcNhCB31woBsa4PaVYKrqfMaaAEjXaGQzAiExe4R1/ElIAZZBS6ebMlpsvsjMPfYMarPHZbS08QJRs58fBVWofV+I8tZW3wylepujQDupD+mPZpqUHA6drNV8F0duKV4Y7tlXXj9a0wuNPzLT2q/pCwZ+F80tcgEPMWruUErhoRGjEw2bGiPWajRVRckFldurG53IvAdbhoZQxkeLkcQdlngwjwdqKr7GB0CuZLwsTyNFpIWeGzeNbdsNGFrHauoKS7dtIhL02I+qwkmAv+Tlopad3mBoRkhuyhtBX+MBy5hIkHZ27RjrMefge/DyEH7fZnIMxINZX2pQ/OtUNlshxd+aZoHi6eaPVTCboFrsVhjeT6+XO6YSWwne3vPWRlRZL4QT+Sp5Vb5JqDJZDIzL1D2r6SZ5lu9j2JniOer7p61ppjqpdFF5AVZ8riqnant7L+3fBqyPb6Nupw3zF728pH5cmtyi0GoFTLJ5ioeyEgfLHHD/M8+a08TxbNs2eoXOfL9s9BnIZSSvyeHHYGwV3YewON+AO2W2bbehaCU3ND2iApF2uHaL+DDvAtYqaGCXXzzxDMVSzxE31Wdy3m7C+hAZl47ftuBmpcrFvABGea2u5Zx02GO96reQ5UX5jM0tqRy6xGGqOcsJyqZOzSh7YRUMjm03frWTld/SJT1JBMcyNNxqi1MDVSbwOwp9ox4oLNwb2ytTIB79Cy+SslJyvHS77xIHX","layer_level":4},{"id":"f89bce4a-dafa-4f2d-8248-4489c629f536","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"API参考","description":"api-reference","prompt":"为Forge的所有公共API接口创建详细的参考文档。对于RESTful API，记录HTTP方法、URL模式、请求/响应模式和认证方法。对于SSE事件流，说明连接处理、消息格式、事件类型和实时交互模式。包含每个API端点的参数说明、返回值定义、错误码和示例代码。提供API使用的最佳实践和性能优化建议。包含常见用例、客户端实现指南和调试工具。确保开发者能够快速理解和正确使用所有API接口。","order":4,"progress_status":"completed","dependent_files":"src/app/api/chat/route.ts,src/app/api/im-events/route.ts,src/app/api/cron-tasks/,src/app/api/workspaces/,src/app/api/marketplace/","gmt_create":"2026-03-31T22:06:57.131413+08:00","gmt_modified":"2026-03-31T22:12:37.777912+08:00","raw_data":"WikiEncrypted:C34GewOyK1SlumqKiPsSg+WPNa2UHH7yP2PPjE4/OPkUytUlTK+XtmhJqDmkbtEHWAPl4/YHTwqnrUlF30RGTXGixGbvOdf3ElnwryN6MA6FTE4Ly0ucMpgMj+bajbjjp0ryroHy/+9cdG98yUzXtrCama83WR8bO4RLqNWilqBNKZUJNF3UwMsvsTVPurnhghIZ4ExgV0ilzWtnnNK03SmWCGIj1Gn9wUTV+OBxatjQEcJYzhtUkvSJSp1EIU8XEbUSebifIY7fefJNm5EpIbhqG0kcat0hkZ4E/cqxh+Wwtp2ReK0FdjhAtpHrgWirvzqjdnFPodbtYwSzXDbhNM26fw6L1W8QWjdx95UcrSmlnufVFchbFjVRuIVz7nfz0EhGrJMcglNkNdHgw9twyU7ibWlSHEPNuP39YPp5WLW6O23WybJ0T3Hm3O8i9yzdavmavhBPg2hPn8u6WsoMTN+dBw1Nt9nvq1M4ASlDTn9pT4G4Og9+PnZdfIrwwUaqHah7cRNKKYf21moyhXYxL5KIVR02JogPtHlCy3vRCTG1+6ukax0RNOPjMHeVPDpN+bOWnJjnLpASx2s3vCk9FlkOot8u/pO7czTb+VVpn7gO4llDXDmDqIJPZTtX5NEciErUy52dXdsVe65aimtDPWGN3QbxzOnlAIHMT0HYl4Wq115RFSWQsqtMcbl49BkD6GoFG1RuWv6RSe5S34fdhV4V2m9NXKh4pM63Upfw11o2AK/oqPzDHW2jdbwxUbWeclx3+qmYVpd443vGtd3iTuBYvkuV3gL78jYTPbAW0k/j1P1ljK4Sf6rgSmR260hwPvRsrCVOTaqELXDyFrd7vpeD/ZolDOrqYAMaYHFe90I/naEMdKz1TCCNrO/8mm7wApa24qcF45PYcuT2BwLLyW/3nVgygCKY/NbClcXpUch58s+hN8veQ6IK/Mns+dSmpq8DtcpIGnG1qMoUfrruRa90Evr9BEy9Ql+3WZYp7QwaW9gmzNRuRZY/SqbIE6FwriPd4OUTRR2AGlXfd+/vG04BaiQZH2J5pwmI0NrBm/p6iUxszxZCIatEMzPOIvlUlpNFON2lUm37oE4jQ6UpAs3nfI2PkBCqFCpLMyeYjKSGK2V6QEoltS0vLpRXLadXrMEaT+GUp83p2XVcypOl83PPBje8SHh5twfBgp3XJfHvsZJnwcXpdUuFgpUcrfNknJF/aNpPEUDW+NuZoB3ztMQJLDxCDlOYzOvjDYmGJDUoybkr5h+j0ytj+V6xCZ4FV/nJ4b5fYAMEXqo+6UJIOA=="},{"id":"7e205e25-03c2-483c-8bb8-0a75b77a5160","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"数据流设计","description":"data-flow-design","prompt":"创建数据流设计的详细文档。描述从用户输入到AI响应的完整数据路径，包括请求处理、数据转换和响应流式传输。详细说明消息映射机制、权限桥接和数据验证流程。解释实时事件流(SSE)的实现原理、客户端连接管理和断线重连机制。阐述数据缓存策略、状态同步和一致性保证。包含数据流监控、性能指标收集和故障恢复机制。提供数据流优化建议、调试工具和最佳实践指南。","parent_id":"1fd26c04-6864-47d0-bd09-db67534596a8","order":4,"progress_status":"completed","dependent_files":"src/app/api/chat/route.ts,src/lib/sdk/message-mapper.ts,src/hooks/use-chat.ts,src/lib/sdk/permission-bridge.ts","gmt_create":"2026-03-31T22:07:12.168436+08:00","gmt_modified":"2026-03-31T22:30:44.698536+08:00","raw_data":"WikiEncrypted:PGdHQOrMWxh6s6galmzx6wcoMdYGcfWJlB+MVcSBUNBNKtizTGYmn04CYqWTHq18bpIkVhxruGAwYTOr3jZ71eJ+vNiDoTdzXh8YdsI8fo3ZnXnOrEvwYK7RGtCyk/ZgXcMcJKwhwtmDFXG9KDJEc529Lpc8qyBwQNw7vziKN0leKg53juiru8j+HIYfJt7D9aYq+OmjYPwTVbrI17ulWelCg0/sb/kCRK4zA06A2yW8fKtMcgWtlYQBhdQu2CLvi8IvH6ss5XdeQ7ZpNv8ak2+hLYuTVJ4Z69VPfxLrUz4CbrG5NzUOgJOBYdBaUJrFaHSqeHrVOFGaByXe+rNpDnG0pMRo+K9Bnkl8hebqmaCEN3OtLHSPlDRunfHJtsbyyald8Zo4TcUXG2iy6YFXEltGIp4ceJy6H1n1Ml5al5ztNRH/URrA4/FY1kaSOhgPmOSlflpaKn2a+8TJz2MA+X2poIi6h6NsXhIXYatma1WyR4dWhoBH56dj/fh0MyfSbEvvcTnqA6x/Z0hTCOdD/PMCGQi6WZRgkyEJXBn7FjeEnJjUzWU+k6shcDHIQfYfM+hQuFGGB4LGdPFhGSOhgx/4WXLA5UEPPPuvWpplJHuj0/xSurfmv4IYyDPbEOdq9bWp2uLmmYoxHL/mvDGK2DAC2cSf5hHzvGPhTcHXpbiiG7MdgRX1ZhGBz0+YoBumygP8Tll7dj6Pb8psV0J1bjiZFu3GgtxAVy8XO8N6yzUB6tQOb+4/DTJBA2++0Uoy/uez9FI6t/CgoEM5x8q1ZrfZuMO5FQI512+K7jhJX/M/cn834YKXvLARAVs4ku8k3OKtFRuIbjIuzowI7F4q8sTSA3TiaFh07s7Us4iGEMHbldP3umePYn29E2RQ3WYJSVdyLMBPe53E/A+pPxXoMo4v+GHWxBCiZolvh94ywZlkZUPuM117qBQqOxfHxBYB/bafUvxfPucxwJqrycny0Wyng/19LtVH2ff627wWImeGM4vRguMMZ0G3VlqAMyfT7xQgT0wi/W/x3E82fTAfsFnriTNfpmU5B9MGnRxdmt5dS9/zXfWbbSWEklxjGiflswKUmgEoEQDnYHj3SIt8UEsUgtO7DswjrMw2Q6cyEbA0wV6tb/aWA2rOypXIkH73pvgsC4Wl+0tTpp53BhrBeCBHsczSh/ehMuXU+h5knvT//MW9DV39LDfOKxwxiv+s","layer_level":1},{"id":"7b4c9321-593f-4202-9e00-6716ad17425a","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"市场和模板","description":"marketplace-templates","prompt":"为Forge的市场和模板系统创建详细文档。深入解释模板市场的架构设计，包括模板存储、分类管理和版本控制机制。详细说明模板的创建、编辑、发布和使用流程。提供模板编辑器的使用指南，包括Markdown渲染、文件管理和依赖配置。解释模板导入导出、一键复用和手动编辑功能。包含模板市场API、搜索过滤和推荐算法的说明。确保用户能够充分利用模板生态系统来加速AI智能体项目的开发和部署。","parent_id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","order":4,"progress_status":"completed","dependent_files":"src/lib/marketplace-fs.ts,src/hooks/use-marketplace.ts,src/app/api/marketplace/,src/components/marketplace/template-editor-panel.tsx,src/components/marketplace/template-list-panel.tsx","gmt_create":"2026-03-31T22:07:14.206077+08:00","gmt_modified":"2026-03-31T22:31:12.896272+08:00","raw_data":"WikiEncrypted:qkkQKHQd14wUQgICDLUzBK/QNY4VwlWyi0KwvpbBGz57ajb/UvSgSPutZJ7MICCs+6rikWVouJKEXo266roDJvP8eWamfZcwctUcdJwE1VdKzBtpo0vx8TSc8Ffz4bw7IcqWQwRzSnPyHu923mPV4ECknpPzTvbugIiJGY8ok6BtGvWortnUmkiW5SYyulQGKP05aHY7f2as4w/GUlmjUSn7+dKDEUHzHdZM/tIyKaUBeHYOxlTBMIGTAq5t+DqSSePWlDFJ1jHi74n4nZlkRHFlkzR5TV4JF+PK4NfDEH86U5u1+yhG7R6hpXTeTHhjUSljdC4ShuexNP0oSU6F+p6o6t0y4Zu+/vY1+KNHcwraq84/waXezsUX1jW2KUqHDoZDlfRojCJWtRtU89DpKfsQXo7xtAimfdObRVb0F73okswaUZxfgZSPLRxyjLWJsXdwzAn4iOhaeG7yIMg2850+Sp8KuCQ30xOJgYVdQSVoLhBEWTFEPiyVBx3lhLS9yi+fDTFqWgoKBhrem5AVQEjf6/3Rrqw6LlEgUe8FE1pUqNVlOcDvZayNwRjj5nm2WuOLn/HpasGyXzdl7PTL4Yk3HYHUKN2imJKKyXqnTKqej38JFGhHpB4ij00SpOxVc6S+JOiAkkbDAapQTsnKgpJ+KBTGHAlvmYaztiDRsJoZe+JgKxtsts62/2uF3t+GKbr6jHx4cnNjnQ+3DJSCWZWKq6asDY3HS+9DwCw8vWVrzLi8EYEo2BO2BmVALkK4lGtxDlOqNzGWDnUNU5wJd1uLQFt+TCneXHEN5SvMKUdMPEwR48Bslg20A3mEXqflohPoVwVvYLpQimrjgyQtQVZ6MB0baEC10avmzo0KnUi+mZyrC63TAFhDpa5TDBDvgN8vpDCv7yMpJzXbF3deFtr/KxerNmiv/tjmfcjMmt4gKHtVcUlU0n9RinY5eW9sU7uyZ6MO10VIVXqEuWBKcJURvoRmdR8Y1p5M6ulBIDSeluDhg0TTYZCXeAY1ZxhKHXmw6+BVlmkV3m0GLG8WkvMhZ+0vPq3vMV6FBO2QV6KBa4h6AkKpvL9rd6JKQYo8Na1wJ3SU6k3lHDis4nrrh7a05k3X78Y9N8ZF4YS0sKtR0+78GeFRZKtk/02PjqLiSmTJNl5wwsZq/39i5+b1advRu2M/yilgbk5+n4iJuRTfcAvRMrGrQtshEf7XOMLdCEi0IkiWa1WGmxEWpTZHsvtIzJTR7PL5SmuaYC7xQxTkV1bgMr3xfYIcZtH/ii5POpqayEu7v3U4L3rDDrqXg7t11Jk9Oqql3e5Nyijf/bxTnIc+rG69KYCJzkcKIwWcWwt4ys90OiRARWVwL1M6eA==","layer_level":1},{"id":"47f63289-12d9-4287-8097-c21340506096","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"市场API","description":"marketplace-api","prompt":"为Forge市场API创建详细的参考文档。记录模板市场操作的RESTful接口，包括模板列表获取、详情查询、下载和保存功能。详细说明模板文件结构、元数据格式和依赖关系处理。解释模板导入导出流程、版本管理和兼容性检查机制。提供模板开发规范、最佳实践和质量标准。包含模板审核流程、用户评价和推荐算法的技术实现。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","order":4,"progress_status":"completed","dependent_files":"src/app/api/marketplace/,src/lib/marketplace-fs.ts","gmt_create":"2026-03-31T22:07:38.273+08:00","gmt_modified":"2026-03-31T22:32:17.761328+08:00","raw_data":"WikiEncrypted:qkkQKHQd14wUQgICDLUzBKcHkJhHY8Q6AfcPi3wNi5yL/FcYNJBZ4/vQTt2ey+CFDxmBw94ZUm0rHD0wU2mZjQL5tkSoA5L/+NZdbirZLP5q9YMSbGjC0+/L7gEjBHwQPdR4xWondl38iQAsGPMl3PEV3iO7Joefs8SlUUf0jLxcFFCWP82doMpUHqfW+dKuMhKoI3uVNxPtUd71gfqlRW4fa3u+3/9AxpKXEaNClK/PaAU5VsGNetRiCiyPvhFaLIwYAXrlIUwJ5t32kRlIoWgcYXb3FBMZLiW6Wnq2IxfuDDUTAXI82CO20emHOgcDJUAUosWGmWL0FK8o5Ypdi/wj7QSQiE3gaXcwiiC3bkGJWa+CxEjyTtdrODgJj3K3wyYdeoU6tAl3Fmty20TVhCC9zJrF6zvKfJAE6YjG8TxeGusXyp91/MWmqyjUECXY0pS+m41nLOSI5tF/WLKuJ1/Uhoe1wqLxMJTSg+Msgpf92Q+yO1zh17n+9K9hxyxCPbM19ZLOKjSjGCSRI5K37pvS8FwD0bSoUIAaYYj5yG5p5FG1sqAQy9/CSmMTONwkRIaJSLWc/Kt1j+c6EJbGC9sqcU2/QEOy7E5aO5nsJpk8JdCCiCoKBd053qYJO186jrBhD8CkXuTfduRGc7diEXgFB1LymNHRKw/RZg9DMkM9TsgUW2dt9tkJCX/DjkenNHhBrIMGQPH1vaVh8MkpjZ1BpoidkWFwvLBHFvcBLijaQ5UruROkx//hw/Bs9Qs8JNcftRQCaUyeOrOg2ZOuKgTiQNCfKa0sfKl0b8wwDtpG5hcMpw+FGoojh5QV3v0wdHSPIh35hSbo6qa6p8ZEhVuxApaiAYuVgNaUfT/YGfKv40rfFLRixzoSXulQWH9CHKFbw7Olrg1b9bC7rhENiRYI55s3Kb5mDMMvuNH6+e+8+WS6wt6gkZ7/kMPfNfvEwWuv1zszqZXTp5pkIfUI/TM/EwkZKT7G7EcpjScWwkKAe3fp8kvI4eYQkZRikXtf2OLjtKQrio6kiOQh9r4JNg==","layer_level":1},{"id":"0247d00c-9381-4804-a004-d775bdf83cc5","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"工作空间文件系统","description":"workspace-file-system","prompt":"创建工作空间文件系统的详细文档。深入解释虚拟文件系统架构、项目树构建和文件操作接口。详细说明文件上传下载机制、权限控制和安全验证。阐述工作空间初始化、模板管理和项目克隆流程。包含文件监听、变更通知和冲突解决机制。提供文件压缩、缓存策略和性能优化方案。说明文件系统抽象层、路径解析和跨平台兼容性处理。","parent_id":"46c3e697-c195-4def-a080-c8d86f5d4723","order":4,"progress_status":"completed","dependent_files":"src/lib/workspace-fs.ts,src/app/api/workspaces/,src/app/api/upload/,src/lib/forge-data.ts","gmt_create":"2026-03-31T22:08:10.169696+08:00","gmt_modified":"2026-03-31T22:42:25.447293+08:00","raw_data":"WikiEncrypted:Di1ozXFlWwX2EdovvmvRIh6pPuQJfpweN6m37cady8JnSQnMejUmgtnj0cZUbXvLifrRQ82yMLr2+Xl2Yxn9KvZtGWHwhkYGZ+7wNvjkxPi4Som1ogIJtbwD9OCPfgaRmc9JnI2Qi+qIfmiqLJYqOzorFNvHV9GfP3N67gN84oEyWRx+R+bQo6ZgitASPxbt7LeWWCShiS+NyacpWLLvmctazL9JfNxdjiWmuCl8J4qpgqG0ShXpvPgzolgI7oND4p+bRS3HGlGnVF8LLBLYTe+9xrgoOj63PXQuSQyalZ+LXnlvxqnTXh7nhHuYnLTr3FCYmD7SjSylsYp895XDemtRNPVOAQsAU2upUdx4ZfP+XS1eekmeSEJjIwXPWmsn0iVOyBlA09V0Oj3F851hMHepHX5Ysq6HZNIrptUw8Uu7kjLln1JC/U+AFZxeIqcl7NUYh/10MAhlO6LAhb84tI9+sQU+tCaj5TZsBchXisepAoidl9blpCTSxVBN5VgjmBQ6n5XyoOyEJj2jcBfhZZ1d4E4VTRFfrLDlLcB76HpbBQE7uDRwqTV0PJCMD7xdOHytPzLRySNjLsD9GBUtIiERflwULLc9ccuBdFhgNlWNzBfLJecOLmrT3eIeKN9Ae9KAB9on4Y2fNDdLLBgfkGCxUAh596aa0ijZqkklYBUKnH/Zr6uFLIw5x/6KMAwXLPkZrNJcNPKwPAdXBY36xxmdHzajrIh6eKiO0baqkjIXxf2S1rAr1Yvf6mxizhMIfNJcJhT6uEfe7Vao0jhBemYiH8G8eg5HwbeWypow2LjjT17yqXmm4VJRQJNEzn65CksEkrObmm3bjTwWP+JJPfDapIjkX60VuCN36kErQJQ6a2WirGPdKVZndG5jpvg+wv85UcOQ0RBmc52oiiCezzr7Zc72AG02RqFuXLGahCs0N5y+7pwr2JawlbmyGUdL/Z/EZTWixohRdHqnSINWgKh5ZBrCn9jqvy7zwduiPAYo6D+Ms/BJEFZFtic6xZjHv7R+CGS7MZz1bwBrM1Ys60L0ZcFeCMsw/4nG8KQdLrDlHJdxUVOyqnJgFH/mV6RJXkwtusfhJrK0YTPR+EALw2eaClGx2QnbMhYgC8VeWVJ0fl/JxAu5yhslUNsiJlU2","layer_level":2},{"id":"9859d2e7-8b44-448c-974d-2c46f24eda10","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"Markdown渲染器","description":"markdown-renderer","prompt":"创建Markdown渲染器组件的综合文档。详细介绍MarkdownRenderer组件的渲染架构，包括AST解析、节点遍历和DOM生成过程。深入解析组件的安全渲染机制、XSS防护策略和内容过滤规则。阐述组件对不同Markdown扩展的支持程度、自定义渲染器的注册方式和插件系统集成。解释组件的缓存策略、增量更新机制和性能优化技术。提供渲染示例、扩展开发指南和调试工具使用方法。","parent_id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","order":4,"progress_status":"completed","dependent_files":"src/components/markdown-renderer.tsx","gmt_create":"2026-03-31T22:08:19.120072+08:00","gmt_modified":"2026-03-31T22:58:42.665245+08:00","raw_data":"WikiEncrypted:vDykqSU+p/Zlbv2XD/iyT4Q0Zo92o8t/n4pCl+mjkpUPuvO2J0udOVWOiBOzbZzUpZ1Tl2QJ6lrQAe601DD9vXSqwMWDy2AyBFwRfe0s1UFGLhRxHQ5oUxY1kTFyeYBE2BK5yuSvERyV3LQbpuN/PpYfMJYUznBDo4rK89xPXxKWdxQZdo6sTWprnJ0fTi77v7EYi+/HJMVxg8NOZKFpgMaNBVPzZL1uTb83Dv9OtLINoygxXB2zq2alk0Ueg28KJsUZFwUBx5IESSH3Zlcmy2Qyto7NwdbDx+eWlPoWRr5iCUg/5VtHJwhtB7oY9mV+v7Hv1I8m2O/jbdnk211iMy0zRg0MNf720fpoZ5chp3+9xkmMWXQRgPdFcibZOQQA+cwmh1dKM5m88i0jFOdex4Qxf3A3JiAtkaPVNKockEYiuMJwgx/igElNnB6Qqg5jHTxnVPVLMjhbKeQ58p14LWl0Il/wxf4Gmx7Y3BganPNfapjxYTQ5EXbDLaGlB89Qxmh6Le/kLe9u171GbVZUyOV2yNtSyx5PRWDPEzwmHkyvpW5m+TBsABYGaxAzLBPV/n9Wsb9ja3bqx69f2oBnU274Jb7fDInQaA7ZQKbGT29KX0pOAY7bFOo5ufrpaqV22WhTqE3+3Hq29vGj7u1ANhRm6QSKYcVridhscDH7gOTpi+tbBja6Yyd83XO0wcU5bv52XdeuldKVDe3/AHeXj0UY/hI7wuKvZ2DwmUkveVw2cIXU7OMCo987AYajniVo+bCJMBJMHVAYkb1zUeJEWzL9yZ/9pxHSMef+3YtJc98M8UZY0JOtnKI6NZjUeJgXSC622sq8SdX8tGGtqVO1sBVa1ZxvLwj6Z6IJJxKRKyA2w1ug/IN1+Q909lJ3gxxM1vyrSeEKfC5nQx7dxvnXNchXzcSFpWEx9aQ+RHhqpDX+qjHtjX5rjl0dQFe37Lm/6qdYe4qs4XSbrEJUqEeLXm/RcEP/5j+TKyfdBXUDQo4=","layer_level":3},{"id":"2ea79a7a-d445-43d9-96d8-6d2f8d6b0899","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"设置状态管理","description":"settings-state","prompt":"创建设置状态管理的详细文档。深入解析应用配置状态管理，包括设置项加载、更新和持久化机制。详细说明全局设置状态、用户偏好设置和配置缓存策略。阐述设置变更监听、状态同步和配置验证机制。解释设置分类管理、默认值处理和配置迁移策略。包含设置状态持久化、版本兼容性和错误恢复机制。提供设置状态调试工具和配置管理最佳实践。","parent_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","order":4,"progress_status":"completed","dependent_files":"src/hooks/use-settings.ts,src/app/api/settings/route.ts","gmt_create":"2026-03-31T22:08:24.085294+08:00","gmt_modified":"2026-03-31T23:00:30.512588+08:00","raw_data":"WikiEncrypted:74Gesx9YnujHPPykBPKBFTSf9lVGzNJsfnHFgiTwVFzaNba+FfeQ7mmkFviIhmEzyzM8O0+tzJuITnF3M0xOfe34gxMkye97MU5BWI7HyzqNva+/KAgpeF10QKhXphIESa+VoFXuw6pv26IZyulJYYopSwV+5YBJHdSZadtPBT9xfLGVuaRHnmwph8WiVb9omNGi/QY5fVc5teRy7k+hvOp0sHRt0zjgYLxAJQL9zqfWteDW8QdbSEdfBkrcL39cPVbwo9/W1fgj9T6Cc8nrx9Rd3fkdYp5DTB/0iRm+f4morPCMm+mI2vazZkeygiuIJpTV8zOGKmKaeGbPbnagsACxM/TGVpb/2/KzU0F6r4jUSAoh+r8ECBruIluzyL7B9y84ws6pGjU4Hfk5+tBJE3RP8ELnKGr96RVjxgvE/9A7CCKr49SQsLzfOYIUJ0XRKlcKDeqarTyCvk150roULQ3J5hijXploqum7kqLNNPohYmDX+9LuX4w7/j7UdkmJNAkJOfod9DDYqdj/FMXVVb4ABlqBShLsv9+hgGFNeUVsSBKbcR3jhxXwyusyJaoBmKX74zwdXhCZgZFHEcjkr1fmhvkBlR0cajbuCoFp97cPORkjNtI+P8pQE29Quai4DAlUKC11TwtzT17Kx+PzuJV9q6jEW5+gkTklIUdGbdVkt/ER+Y9I9H2bbWXwil0SsgIjbwvMUdXDgsvwTNzV3N+NccLHDd0mjDEtbATZghzgQXL+vedJLGnyYnA79Mg7NqyzwOJaf4b5bVtMThQv0IPQOCBj2b/9PUFoMOJfz8V3Qe4+rH+psXucyfKH0GkCJkAHx9bP2vKHJ7ORzpgmIhvrw9uFJ+6JGEkgi6hxcXm+D0R4gjhB/qp8OBnw16iUcVsuHGLIsgB2MqMaJpQc/mcF/nzyvF6G42uqAzMk9XJiQjqpyfTRfpWo8juSywkWfPKF2AcWAyAIC5HdVgyZMtKvK+igE9Lrbv09+ej310GfbxZH3deit7j4Rvaz8dbz","layer_level":3},{"id":"3a222887-f483-4c0a-8c0e-7f851c9cbfcd","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"应用信息获取","description":"application-info","prompt":"创建应用信息获取功能的详细技术文档。深入解析ipcMain.handle('app:getDataPath')接口的实现，包括用户数据目录(~/.forge)的确定、路径构建和环境变量处理。详细说明操作系统差异处理、用户主目录获取和路径规范化。解释数据目录的用途、权限要求和安全性考虑。阐述配置文件存储、缓存管理和数据隔离策略。包含路径变更处理、备份恢复和迁移指南。提供应用数据管理的最佳实践和故障排除方法。","parent_id":"089398f9-2f8b-4597-95f9-6201c4d7fade","order":4,"progress_status":"completed","dependent_files":"electron/main.ts","gmt_create":"2026-03-31T22:08:27.514569+08:00","gmt_modified":"2026-03-31T22:59:40.492607+08:00","raw_data":"WikiEncrypted:6Fw6zeKwEGma9eKCQx5PdxrLVPZnUJJngOhNjuytQXHiksaee5t/LP2gRwe4IFhptDS2GpVX8jczlDBjK2xI1aDSQkAwP4BSBjgZzY2Z84CvbSw4BMyk0HK9b/yicLnRNTPQkwAAO97+o0ZJVpMffRXItYw8tYAkOQT5IMC8KHsMW8A9WNkpohRwDfxw7BxCjelXZbZR3ldBmyrTZoi4NKQzxiBsoYSvIckOEM6MbfjouZon6jUd6ybV/sJOZ7bZqnHCyizDgdm8qfMQ8LTVPphyFbnOaDkmUPzFV7Kc4d5bLqVroZJRy/Ji+me6OAEWR8wiGdTzib+FUK6KP85p6WKf1SnF0LEqKpjvZd9Al0MuZgUaWj+f0HtwbDiTy08zv7x+zfe/qSTMqC/3+cRvcFQnuOmveYZpBa2qX+WT56JJE/XHGrPEej24+fNtSciO2r9gfZw0KsCEedBP73gyF8AK3wxgVqP9xvEU1ZFiFnOYpNrxzjO5zSO7TcMxLVqGM2jGGqcRZAtSf5A40GltdNneDzX12YOUoinBw6ikmjWfh2sc135W5xE10o+2GVTPw0xzKUwKjul/5+yiNgFBfTmYhLQJJOfZieRQFAZggBsqrAWLVYIZ43IYbIganqE+nOroPLSh2kRRGYRBn0Pvy1jtkgo506MurU3cv4ZAlmUojZnSkaf5q5UVAUquiQMlx2+c0BOYkb9atA0gk0aGASYLOVFQCImZL1vyt5tO3M/alI0iArUP+xC++XYikGNXCm5R2JLV2ft4pA7PjfSbIBJQu9OG1j92xZ4t6evgomCawzmEOEGsXm+KLINFGoGX1Vy+vIVy3lAxuhcns56nWwaV8JvKGjQEw0thJX8DwknzgOJ5ynS4yHcQwBOKy1hbhToC3Y23fd14jRtCeTb5YlLh+cvPGrSui7NU99H89oeUDq5sPgSuO0NIhZTrTLTJVSrnBulzxLojbQf+7wv/x+EDPjq+XhVIjc+3UPSkuiUO5hLUk89sI02Pl4TJKoh7PBUPNVF4g93z6d5DtMo60lp93zrtril2ZiT8ViAlfFvid+P2utykKc3lN6zeIOwW","layer_level":3},{"id":"adce7c3e-9e14-4acd-8108-9c821be6bd38","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"权限控制系统","description":"permission-control","prompt":"创建权限控制系统的详细文档。深入解释.browsersafetyCheck的安全限制和.browsersafetyCheck返回'ask'的问题。详细说明canUseTool回调函数的设计和实现，包括.browsersafetyDir写入自动批准机制。阐述permissionMode和allowDangerouslySkipPermissions的使用场景和安全考虑。解释settingSources配置对权限规则加载的影响。提供权限控制的调试方法和常见问题的解决方案。包含安全最佳实践和合规性指导。","parent_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","order":4,"progress_status":"completed","dependent_files":"src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:08:40.991232+08:00","gmt_modified":"2026-03-31T23:00:31.827201+08:00","raw_data":"WikiEncrypted:arCjhUL6OOP3tq0tMlrtoFtzxreYN8GnQWZHt/+JoBta0m6dExQa92IVu4zyzXYqQr/yMGFQR3txyHCLhrCM7Ia5UpTQ8FgSQ1KwO04O4r0yaynp31v7QVpPagHLXnyaVoAYDezRVO3o6DJJ3Bc5aRbO3w4rMsnmDSbRrClOMFIIJO7JPgex3XVCHdwK35smvk9b9accK+dKp9fHUPK7R2nLiSvIA0f0IHBOifeGcU8tduGFKdH41J3dorZ/4dPLiBy/WzlGKKPUbFPmGLxixrqWDjPLPdq+s3sg9rDqZ4hnVofF2a+zYF6uylJlIB8yTumq2FyvAEo21CmoJ6pptR0aLXtjqAysnb3SeoMKhW7yZ5U5SrMIyJoGWaMaZM8NRcdUFp0pXRysOcqwmg3jLYXBUT9Bp7RcyVrXGHsnEzWI4Z6SfDkCuZsKRgnv9+Xl69fmzDNtacisFY3ytcSzGWfogPRcVh6inF3ftt0BzTaJ8gkZWmRtMQU6YNjQEbk2jQG0ilMaPtboran5zzTtF0KW14p5wVqRbFJlX4Rx83fjajmhSB9A0Om1prH4ACWR2HWRRY41w2hfNOOcFKT1fThs6gixPSLaHoS0Z7dqIDpAHU9sn10oVBbjpWv0fEqSAxbeXfQ8yrvb8zjF+e09WTF3ZPwUINJVjan2OwktYqKdIAnTTd4JbFoX246lXpasGxVGYhT/cA5n+gF0FyxCJzGNTtBUtvadskamI3oLpK86bumRhyy1U+TmdTmaTis5zuWwUaCKpz5poxNvhnAYkaKZXahiRqziEMa5o9nu/p2GVWbckqOrNLyNJllZIQMTtVn2NFKIJZpEwtRxx6SNjyNeSAOldY5p7RQdBXPMkqI1zUeBbrg0xcfBrBMwNtjj0AW1SbDk28fC/wcUHGFDrUuw2i8nwkm9zPZfExQHPZBKUyPpIt9gAWRxQkBlSQWxvi1yLg7ksrCvZzDVxYIIpDvUuPVxNniL1ex2B4Pi72bPcoB7kPzGj5/P+kuCFVtQPpFS1et7FeQAURkN/aS7Oc3oogpAMbGdZE6PaFP4ZX8BBff4B4xrm5Oem21787qw","layer_level":3},{"id":"07adc578-6dab-4060-935c-35ca2f36bb07","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"事件流处理","description":"event-streaming","prompt":"创建事件流处理的详细文档。深入解释IM事件的生成、传播和消费机制。详细说明SSE事件流的实现、客户端连接管理和事件过滤。阐述事件类型定义、数据格式和传输协议。包含事件订阅模式、广播机制和实时同步的实现细节。提供事件流的性能优化、连接管理和错误恢复策略。说明如何扩展新的事件类型和优化事件处理效率。","parent_id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","order":4,"progress_status":"completed","dependent_files":"src/lib/im/im-events.ts,src/app/api/im-events/route.ts","gmt_create":"2026-03-31T22:08:42.545378+08:00","gmt_modified":"2026-03-31T23:01:40.117637+08:00","raw_data":"WikiEncrypted:W27BoG2tWSBKbrlfVNVQ+pwHauRMqFpbSkJsbnqADqnjksuiXvgEloMYBw1OE/5x7dUOHqjTjgdgwjhK1LbiBiqW+wAkYBx8d5IBuMg2uekMNJevxrF3ic538AFLACxdBuAhRRIw79MFXZ67nS6+u2w3347btPCFTC/nD+hFOIXzoZojZHBTJCJhCdBVPbp4Bdj9fX4glerxYzLXq0l+bEdGP/U6rAdIGkPuz6EUY7T13k2ai9QCVDiFAD6uupAzL1YQKWTY4ePxxjTrFuH6mZ3clOxPoEz3wPSg032216Aso8TJz6J/xkaI3Fktn2P9pEPiFWDHIByS5tMUZqgCxU7EJRviuQqpaLVfprVH34QCEaToFdntBQeyBiR5DDsZGQTgcseK8mQipEBX7i8p6QrRdiBz2hjZ+S/qqEstElTjXiko+60EBsGdza0pIbGHkPXFrT8fJUcHZp92WNmBt8NH7fGlIjo3WMefYCvKtDjr4aNugZwJqULE5X/oXo4vqv4PZs3ypBtLpyw7iIKvcyH/b86wbaJWjxyETjFcKOfLrDKjKraPHgHHdIVbNpzrJl4yxBWzTpq4g1269ENkDPPraCy/Z/SUB2YCffK8CLQuSWc13S9IvLJLxHybAjn4tNr+gnmwI4Zjdta9asKnHqi+chd7hu8N9NhnjJbMCYCtlBVY+mnw2PF03FR76dOvNnAN3f4Cfm0x/SNX3LclPfeoN3eTMrgAJ/DzIVkYrdqN6yTSPqezCOLJsZrGhX80ZwttBnxz1VpYKMjxsV1JJY+cxi9mbCySkkfLOWW4Z3VtEoVGnCiBxG83zbPeQxUau5q9tq+dS3L3XBDZnvY6U01P6o3wLLTscwrYdW3PdJwyrP6AB7Jsrgn9ykP298vALbnYei68g1TqUhZ6VQHfFB5jDe0156BpWce/yYKAzAE9VK10zql58K6sAkmkEj/X+M6qz7jS4eZ/EDO5sP7mPPKtY6QbADZyRqVYg2/CFhs=","layer_level":3},{"id":"e2882f71-b64f-45f1-bd5a-8fa3add71b3c","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"数据库设计","description":"database-design","prompt":"创建Forge数据库设计的综合文档。详细说明数据库架构和表结构设计，包括Sessions、Messages、Workspaces、CronTasks等核心实体。解释字段定义、数据类型、主键/外键关系和索引策略。记录数据验证规则和业务规则。提供数据库模式图和示例数据。说明数据访问模式、缓存策略和性能考虑。包含数据生命周期、保留策略和归档规则。记录数据迁移路径和版本管理。解决数据安全、隐私要求和访问控制问题。","order":5,"progress_status":"completed","dependent_files":"src/lib/db.ts,src/lib/types.ts","gmt_create":"2026-03-31T22:06:57.131639+08:00","gmt_modified":"2026-03-31T22:13:28.385006+08:00","raw_data":"WikiEncrypted:veTYwq2y4io5qXerCTrkkBwdhOAmcMQTz+AJLOFORhNFeFTAN7xitXLxeRr3T1sKrh0z/6NFLuxfhi+XJSCnWjJ5lieX8HcHcqKTYFlOu5TLP+n5VM4Oo9DpFy/dsTgfb4kKjhfhjXt3evkr7Hxr9OJ3iqNxmoQcurHnFVZQVZ/ULKwlJeopImZPHyGFtf0r/YYJUgHAaD6KYFVCw41VQShopbfQ4AdH06qo0V3qweP9egFt0EYfaRsNMAVa6aC6JuO4tXjmE7VTIGjkU+0sb4ppNRWHLQcVOcRXNGi7ozp/+VUxHODb9BguykT0p5Yt2TeDoy0/Rz0n8igeZltcXUTMXpWm881LoPiG4L8b/zpnNMpeaN7z5nqkBa7kFfkh68nbu9CB3M5udrH6BorpMV2S8Pfhhg4p0kYCfbV0u84Z++cj06cq66WHB5dWLT//Xn3fZTHGPX0SD8jVhRZZfBhWsf9jWZtowL4j1okhhK7FG074SdyI8pcwT8kRkAxSqYK1cFzb35XCrDLL07BZ8xL4IvfG0jSlMnClhvB5zQSYBPFIyhJza3MX3VNIDfsYjJPuMMmdXTX+1BVfoGP+WnAaKPT5Hs5BgUEYIsOHbKl6rEJFDll0IL1wsfoaCaOFb9A2UchyzRxPCld99SFRY5y7xrZ26i6pAQpZ+zsU+z1+D0zAMkv6fvGyxtzrHZ6In+BYMWPXF/zLQrwFe2mCDD+i8kEcnWuiVd1EfcIEjyIj8ylsD7FeXf+p6r/CrJ0mWONyoDNlbtkUbOxtA/B1Bw91KsGIxCbCB1oiuNJOdE8QQbLIVu7Cj3QbO7E79yWnApWUvC06LMUBAPXaAxCyZvfiWfv044tmeV7yYCzk8Iw3RqeIezN1g3PX/npJ0avz32ROXFrLOdzy2dGKbT3R9AAWAvu0XrnrJBxYd3ndxHMBbKV6tG7YVeIYFZG2YVejURBVY92+1VcK+ZsFax7+A8SulYJ84iLD/JsXqu4kt8AYE4rbG6IHFZjKuGtFgQPdpP5Dn2ONiUbMXxCMv9XjGwQoDNFv94RoAD9QOGoxtaYveqhl4+PT/AJijqu6nK/XbZb4JUadEB+13qCzhBypJdOeLU2Hne0Nh8vvngwgJtzc5em5tWFRB/exeA1qqAyI3drFIcDQVM82CU2SYQTjKA=="},{"id":"3eca3c9c-473e-4367-a967-f99eef71d712","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"代理和技能API","description":"agents-skills-api","prompt":"为Forge代理和技能API创建详细的参考文档。记录代理配置管理的RESTful接口，包括代理创建、更新、删除和状态查询。详细说明技能系统的API接口，包括技能注册、调用和版本管理。解释MCP服务器集成的API规范和插件扩展机制。提供代理配置模板、技能开发规范和API调用示例。包含权限控制、安全验证和性能监控的实现细节。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","order":5,"progress_status":"completed","dependent_files":"src/app/api/agents/,src/app/api/skills/,src/lib/sdk/","gmt_create":"2026-03-31T22:07:38.273692+08:00","gmt_modified":"2026-03-31T22:33:00.056468+08:00","raw_data":"WikiEncrypted:EOi5GlYDPEmhPqOJUdXOVXMEDwsQIvd66D7k/YRr/1fLkCAWTjsWq5jFm77ZucSBCzanS/k/Y4O2BfK98quV3NLR4AEp6iHMKAMoPfYJGjNXjVk8iJc5c6l7k6tINakSQLFXQNm/hW2NKhnbu+B3mdz3kkZjbfCncCuG8+H8lHVi14XABR1U3vz4fPDLD2ZA6T4bCynX0vhPNVXxzLtXi78Y11sAsex5ua/MNpeW5g04FXF8BLCE4WByz0bhMcLCtCxH5WC+ORQDLm5+rs1mKNcg895zUXHd0nB6+TLt5rnUqZ6OHcKmsqNQOz4YQdQSo65M17+bHq9UpQtZfkFB0ov5lVvBdP+5/zWRnj0yCKfZOdgyQK/3CsiK4xYaBlBXlBp93maxDYkIovavaUi58v1YUxqSm7aMz5+IfxoYgUz8xqdEcvLyyMZLolkM0365mr2jnJPFOtR1poiewIuAwuW+NAY3KGsyW1uAJRjnS/OKMhC/I/6TOw9/DSWR12XXGt/XeaRbIPbu/23lVUrUrmgrdyy0zXs4H+Ws1tjx4wKKKFJIjCKDNcy1JutVTNnsc5pkgaR5HwZZc5Y080DVeWXfAc3m1BLl3MdwiXc01mYuCLPzcPawvlgRSa0GSigPXehNTofDu7nhuRxQ149z1/Ofyefl4o7wenneCrtm/500RBg8QzS5mY2cMIRcMrIpI4YVeVYAV1DpwwXdD10SwusHMM+SYXs+5xr6QE7Eox3LDddXonRHjx0lQBVE1qRxgapfW/0DPBmgcozKkta9P9oKadb3YNZrxFJh7clNapuK0lVSgRgyRkdBWjozrGJ4Syv6KRsWLoxLqkWyksj0zmZ0lp/P63w29ZqlZhotfAKY7apmdXcM9zBgLpqSzH71iel3sdeVmjjLOkVmeaEbFJ0JPIcNjBaof97JqR9PO0VeamIWZlsPoqaSNW6RsimJbQWbtwBJXSXCWrzD8z13xPn3yCLzH3VQcL+XVS5zT4893f0TZMZwTNMPhnXteWr14Kxb4JUEQM6Kw8I0mee8Euye5tsi9sZthe6v+zmCxUUmg1othVxAFBNQvg8eV44J","layer_level":1},{"id":"d9169eea-de4f-4d72-af21-8eb4d8880e8a","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"市场服务","description":"marketplace-service","prompt":"创建市场服务的综合文档。详细说明模板市场架构、解决方案管理和版本控制机制。解释模板导入导出流程、依赖解析和兼容性检查。阐述市场搜索、分类筛选和推荐算法。包含模板验证、安全扫描和质量评估机制。提供模板发布流程、社区贡献和审核机制。说明模板缓存、增量更新和离线支持方案。","parent_id":"46c3e697-c195-4def-a080-c8d86f5d4723","order":5,"progress_status":"completed","dependent_files":"src/lib/marketplace-fs.ts,src/app/api/marketplace/,templates/init/","gmt_create":"2026-03-31T22:08:10.169953+08:00","gmt_modified":"2026-03-31T22:42:49.904226+08:00","raw_data":"WikiEncrypted:qkkQKHQd14wUQgICDLUzBJkRZ9095WlvDWDjRCzfyDpQZuFpc4z5AECtNuPkyZkPfUasHKVPYKndRDKCMEj2+Mfn7QZEfHMpT0AE1Q5bqslUEJFD1L4qZAejjlwwePCOl3GyF7UCCRNzKpa4jBYxnwbI3gbnzqB+R1+1mp95/uJhTAHYe6GwQFgao8wraiF5jv7pK8mySgc0S+ceUpjOhRIbCUmrKS5eg79O4GASFgnPpAhfUAmi+1VNG3cchnOQRFEnxMV+HWNMKuIuicOJwPak3chNNY89MkjZ8JFX6BJ6nt5AFx36AA+qdY2kzW53vvci+m6GZRWrOydaHXSOodwGtJkWOhG5lEhoUZ/Gpt97tTle+ULHUBmEAGBPEie6026WOiGcKt11gnlaV8GThXGMF8059sy2jfxCtSec4HyvCtUtx/MDLbfPfKrTgQOLGW1FcT/el3DhffN4u7ouMq6TOXR5Rrcv3HAFgeUMltI/3uQmnJA9AyeBg4oz8I3t6J8fjW5Gzoi0Q/HN7cYwxdzD/bPtzXdylCzxcIISd4yXaOQbYn33juuDxxIPHc4ZaM+I/+AQ4IayeRfTjqjNBmuFKp5CTnf5HuBfAezU0V33xIxV79AnOSmc6VSixS9i6268KP+f2Jny+KDYbK2sqN1LP7Td+lQmi1PQ+vZ/xnfTbME3Bts51oK5OwN5wCG5VHenRvr5/oU6cmhL/OhUk3YaKE1MmnD703lhMazJH+JA8itrZDmh0vamFHC02iCaThvI+QMKyRLIs4REARir7d4c1io4bYvzbbHfZyDn8/lPuyO5To+tPLvZc5ykz1WNtiLdgjFNIac5fAPaM7lX0svhrL+PUUMX3F9t9h09zcIysjJYIEYwCnUD1mIaDJMU65vxAyZh0pxGq9UjqBq2uW4ISF6zn/QqSuKDQgvblMf+Hv4lZU3Jpr/zN1kRh/zHyUbMawlifn3slvNg7rhV53YCbFFaYF/LgsSloMwJ5g4=","layer_level":2},{"id":"96db4b61-ade4-4dd8-989b-3471a3000128","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"UI状态管理","description":"ui-state","prompt":"创建UI状态管理的详细文档。深入解析用户界面状态管理，包括容器宽度检测、文本换行控制和界面布局状态。详细说明响应式布局状态、界面元素可见性状态和交互状态管理。阐述UI组件状态同步、状态持久化和跨组件状态共享机制。解释界面主题状态、语言切换状态和界面个性化设置。包含UI状态性能优化、状态缓存策略和状态恢复机制。提供UI状态调试方法和用户体验优化建议。","parent_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","order":5,"progress_status":"completed","dependent_files":"src/hooks/use-container-width.ts,src/hooks/use-word-wrap.ts,src/hooks/use-cron-tasks.ts","gmt_create":"2026-03-31T22:08:24.087914+08:00","gmt_modified":"2026-03-31T23:02:58.817445+08:00","raw_data":"WikiEncrypted:dAa1JOG8YyY3J2FfoNUt3L/vvKHywvx5n5AJRPT1JVaqAm3ns0cmKD55O//hnJeb7iNvijL2vtSXbMDu2H0xrfayl7vIFAhoHUPFkXzARGXjx1Rl+nK6eGa7QVa6Pdw0sMx3xcpiUC9ONqLw3fc2pJDFvsF3ejLC95TWjnG8Szq46XvbEVRKQQZ8heM6iLAHak2tsBqN28TfbSd5seLa6uCdoYj+K5bVbNNNpaV8F/JbDY5i5/alA1J8r/nB2YHbNHezS0g2L0hiOQrUnxnUjAV6PP+EEVdrpfERioRoFAk+Op4t06cslV3Br3Ac8TZ2Ju6k2vQmAkF5t1la33Y9MzB3AAvzNl9/ZJIrXIYI9+BpaBaqZ/Mfi+nVAKMms1CvD8c5ewNuHYReFGOQIknR8YAVnKR9CJfudLRK5gL7hYFVQaR9eG/dbNNm49bQ62UYpdvxNBRYjsnxLrWMLbgJlStOAxil2lFSAnrudaaTYqYtST84joIkOkqGVyz8tWCLbyzIYcOhsLHlF8hBQmxLc9k0WH+1/AZeOii9FFe4OurlBSilaemOlUsrly8BCCiA9BtrQ4WtM6vMuZ9eH6ywu/VWcc7xS3eaUrI8QfwZe2/5koHOcDoajh8LMEYKm2MY80Op8Doff0EOln9lH1U7oAbtGTKDoAkToZcX4AXv2hbUzs8GQHzHs5+crzlClXZwU2S3tlKE0QZ6k1nME422bs3tcxXkKX+QMlmtJSrisHP0lyxjtnA+URoiUGPGCBeefwxnPme6LfBAATDmNXOMYQTIur16k1zk6/AvTHyX+I27Lll9JVQ3+p6JpdeYNJq/j6X9gfm69T8vr+lsckF2WBGYlK+/nAZhxrJVjtpShjMfREwznxOFTlsGLOb0Fre4sN0yMHkVolMi2MFTXqlPTFW8LJ4KhTdwQDrx3wnNonRhiKn7NHN47AhfT0X+8g5bzU4eDsk5iS7Ol5awZDuGNQC4GO4qhiJ0iEvA9xIZWgZ4dj1o6T9f/Q9wbAuM83YaN7OlUyK4jP8QoThYdgWb/s5lgO8CbWYqcnyudPvgsNO/WOfzjMLI1JaldGaSqMgIT7krjcWOTMCjjFmZDi9zNsBgzeJTmC0TocrJ83Y8+L0=","layer_level":3},{"id":"ea314ce2-1b2c-4426-bbf0-593c40452864","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"多模态处理","description":"multimodal-processing","prompt":"创建多模态处理的详细文档。深入解释buildMultimodalContent函数的实现原理，包括三种文件层级（Tier 1-3）的处理策略。详细说明图像文件的base64编码处理和PDF文档的内容块构建。阐述文本文件的内容读取、截断和标签化注入机制。解释二进制文件的降级处理策略。提供附件上传、文件类型检测和内容块构建的完整流程。包含性能优化建议和错误处理最佳实践。","parent_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","order":5,"progress_status":"completed","dependent_files":"src/lib/sdk/client.ts","gmt_create":"2026-03-31T22:08:40.992316+08:00","gmt_modified":"2026-03-31T23:02:45.222978+08:00","raw_data":"WikiEncrypted:0oD7wsAnkpFD61eHf5fyP5NFkLLp2NmhMxOP4KWR5gPUGFVpJvRZ7TrcJpLT94+HtqAJZyYRgQZza7qaekzWUPoa8tRqob1lDnO82FYkbrLhXTDhQEWTdIc5oUgcbx4CFZM1axxabvIIUs46qET/a1pU4e7m/3lTYkO/m7H3Nsb32Ybdp45M1C8S4JscxsxHAoRc3lfqZEQdb0uiZMoY4iLpNLhgAxJslvDX6LD31FFm7RQRma2ug5ikhtD63p7is6B+BHhsNvuRRBpglTdvuupuTTk1xr0t3cME7NR3cILbQuVuKmOUrl4THdTSwtZE5rvokn5J8/WztQhitHAfUXruUD8uPR08Phksf9ZmSzjk6J4lAu9Ag5d+3IfHR1CnjTYfwH160w/ffUQvYyDWgt9Cuba4eQ5/Vuvw0kAuOheT9ozaf8QolI2adWtCOM7hE74+LV6eQ//SbexyhKi2RWOCuZwFkmYveHMPHjzPHsxyPtLHVvvmjazSpeC4MrSHuZtkns8f89VsGRev1E7z/ILNogLgeTO9EMJ+2rTfAduZBjmWUcwj1GpE1RGyQxe1EKn1tFdleEX18WE6Q3aWiluwiQ9H1V4ZUPE5K4+WhUHxxbihsE/yLHIy5kUbKFsYzBWan+y9WwEvh+/5XsVT3BPxw5nvNSnEAYP2ZbF1dhwSAUCH/ucudvmT9/CpDKUXUKgjhotFRq6GUSPO8JJdA7FKqMNne+ax8CYAi189svOS+He+mVcRNRpeFNelUeXBDCWuBv9HvNsjx4uuSCk7UBAN1n52PtvWDkEpzBOG0OaYWjCyl5rRflC2PjtRdiZv0diLwEbewNKq04DLQSzXAArJHVl+sZcfMZWkhL8v1YV822Jj79RuVYZo6FynpmjWz0kGwBrbs8HYMkd6kEnnFky3D14f0ttDXgYGSRyGGrtY8bTu9UInCJ1FsJeYJfs4qOTETuHgVnlktEVT3kXNTATneoktm95O7lm8mSjMzv2aoDHZPMBMJNed7PPTxfah8geplOIejcSAgTi0Wg6Llw==","layer_level":3},{"id":"38054a1a-a4da-45c5-b7aa-3f360ceaa659","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"开发指南","description":"development-guide","prompt":"为Forge项目创建全面的开发指南。详细说明开发环境搭建过程，包括依赖安装、配置文件设置和开发服务器启动。解释代码结构和命名约定，提供代码规范和最佳实践。介绍调试技巧、日志系统和错误排查方法。说明构建流程、跨平台打包和发布流程。包含性能优化建议、安全考虑和可靠性设计。提供贡献指南和代码审查标准。确保新加入的开发者能够快速融入项目开发。","order":6,"progress_status":"completed","dependent_files":"package.json,tsconfig.json,tailwind.config.ts,postcss.config.mjs,scripts/build-electron.mjs","gmt_create":"2026-03-31T22:06:57.13197+08:00","gmt_modified":"2026-03-31T22:14:05.63948+08:00","raw_data":"WikiEncrypted:F3QgleoEfoy16cQggYe9C/ucQxiwh0okVA48AmODs5RKNS8ZgNngqmnHSFcG/1UaJxx+3dUn+EkMTpYUsOg40meGzJJt+1pqaKGkjKwpY9lZHPv11xsMzKl9HvCx6sSyg61bydavUBCpaZix1jq3GNfz4L+QqnVKv6K8CEzmL/IXaXU1x3i09LlSUGG/0eO9pgfH/TDwxUEQbIjOSuArdOwKaJJIUhayR+3PlCzrtA2IHLUtP1/oeUxpfOzMAfKbEQgmT9qWVSR6NLBFJi71E17TEOdc8NvjNIP5wrn17X3WtSb2iXaJHq0Hz90e4gvRLZKZXE604nedWqlYkavEUbjdh8BFGfhgNQ+b223tXONOr5SiDnYA2xpfmKFrSNQVBhRcARhPnRE/EqeHgm6cB3oOSywdBXNMKpSZr2mAR453ocHFe6BMm45aExfss50xTnG/YbYX7QqG3WGe4SAvsXdruu6ozfkLYngMeNL2+a/DUqGNBG59zfTy7n/8UlSxEl2JvAn8nBWfpKNE1fWLQ17RBgnTIQB8enDixQvCo0W+yYS3jVMKQ6J0yV+zAglGa2Fg1LkphGC+F+dMoPQuKRyeRDAFF962PeptfRcOh5UUukBLrGLDOvnb8HYQg//UAmMur8VEbrrjISOeCc8IjawAABfcYgJiwdEQ0kl3HEcTWZR0lUErnm1DZ/h68h8sCpXxihuDt45trcDzQIsibttyyXqdqMA02Hr47ayFUYLLbTkxyPW+RN9eBArdvr0/JG/cr1AXK3jsY5IrDlQlrehq/gCLE9HenjJtTSOKEARSsJBJ8IMktqKuPf8P4dAcI1fvICuF98RLkSY7UsaZQlc6K+sStUofegObeOUVEtCyOBm8nYZ38zhLJxaprEg0kKC56ItUmFedxb/o23SnUVEj+BBsp2sJxp62h3UGhJ6v2go8VcM1FRAxjnZKJU1DICemt+8S9MPyNoWIHzbLp62M1h0f9nki4cv13CPDJzJFFHISavRELnCf0cwzFQyLtYk6d8qMpJsH6WGz0n29QgoYgvajA2H8/lyKQHmtgWAdukbuIo3njzY8NeddNYgZKAiTZTQdOImQYTj6ijhbULcoFzQ+uhLhl0/7BaFPhp5GCNCdkv/bJuVpnmaUnABXjN3TfY9HzR7IwxwkhmG7BYNHAyLZ0hYI4A7cebrvXFfRNfLwQilAomIcLWOuaZaI"},{"id":"7fb06c0a-515c-4093-a2b3-4db953fc78b0","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"数据管理API","description":"data-management-api","prompt":"为Forge数据管理API创建详细的参考文档。记录数据清理和导出的RESTful接口，包括历史数据归档、数据库维护和批量数据操作。详细说明数据导出格式、压缩选项和完整性校验机制。解释内存管理API，包括缓存清理、内存优化和资源释放。提供数据迁移脚本、备份恢复和数据同步的API使用指南。包含数据安全、隐私保护和合规性要求的技术实现。","parent_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","order":6,"progress_status":"completed","dependent_files":"src/app/api/data/,src/lib/db.ts,src/lib/types.ts","gmt_create":"2026-03-31T22:07:38.274021+08:00","gmt_modified":"2026-03-31T22:33:25.236119+08:00","raw_data":"WikiEncrypted:klcgW2PbPxJambbKMzvFt8TVh7vMwtHLkJYIeNrS4OrcSTdAkQPDdwOTPqUH1idhmjiMEN0KIk14fttImZA2mpgl0VP4DPQD/BxeD8o8fLysfmlonGTeMVOXf19S4VhY6X++J9Xzri2e/O9SJI66RVBynwoSvWcSLL9F7t6AEK/IA1S6iP4oWEcLON4/j1t7Va1wiF01Tspfib8XPRd9miPkbjP76xlh7Ru7tri3Mu+OZV62ncHY6NIQEYHii/8xeMQEYXhtqfd0mSLAZuhVpEGTeZ0o8fnBEemYYm6J7wm+3g2rpFCEXDfHwE+CPbxGwqNWsvRnL3Q9/rstSYMJWxAy/obh73IZWVA6R+tCUYWdYUPu1GBYLQgkbA3msaBwCFBwblOdTcHwh0P7qII8k4B001Lfbhgy+TmrM7ikq/js8vj/JmUH89B277j5s9UvoC/oKDv47f6ccisScwVvOBlm/jemd8QGEgVu+xivwrw8IE/g3jB1Dhc7ReXXvflRepltaoL9V5h9KNwMcAwya08p1dJsCYU9Uye7vJ1FeAjXA7hhCq3aQmqpGci/c/1tEOwXuuOJGA/aS4jFqNMzNDzOQzhita+QkIF7ciNY+Ty3N1i4e+cTh5v5hx2NLXeMnqgEBYAVymcxGWFStp2p01B/3rmBhvQ1eZP9hQ9FpmAf3uOiZMfJZ8wqN3hFB2lKkJPqq+F3TvQBegclnynfMD4nL2IFz1pLKMQkSCrG9+eJ60Rm51EH8cvyBrIx4X0nTQuuRaNdz4+5w6JUiOrSG3Z+vQOtQN7AJmnYdnM/DEbQb7IvAZYDmazgzpHUpmNMj6vXhWZVgnhO4QoiOIhPcbySe95TP9Vbr4Kvv/Y2vZ0QG1gcD6HbKm4OLMh+/lpIFGhMe+E0XJDhsLQzipJ3fBVtsscpM1z4QkTIuaLLyUS9v7wg7V+sOT/8sjUWnVCYlmIdWwnTGR3Kl5wlb7XO0B/aaQD1J48MmZeZS3a/I6t8sJZmDkTnHGeF02YmNPWVQ/VuOfUAtImmcTv16SFmWA9v2reY1qdJZmdH3xy+94pae+8MeAGQyi4Yvr5DrO/00WRofai1ZQIaZ3LBPCCvYu1rinJz6vAN7+96qLp3hw8=","layer_level":1},{"id":"1237638b-e4f7-46b7-b6ab-5299ee3ea0ad","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"扩展开发","description":"extension-development","prompt":"创建Forge扩展开发的详细指南。说明插件系统的架构和扩展点，包括MCP服务器集成、自定义命令开发和钩子机制。详细介绍React组件开发、UI组件定制和状态管理扩展。解释API扩展的方法，包括新增API路由、数据库表扩展和业务逻辑扩展。提供具体的扩展示例和最佳实践。包含扩展的安全考虑、性能影响和兼容性处理。确保开发者能够基于Forge的架构进行功能扩展和定制开发。","order":7,"progress_status":"completed","dependent_files":"src/lib/sdk/,src/components/ui/,src/hooks/,src/lib/provider.ts","gmt_create":"2026-03-31T22:06:57.132181+08:00","gmt_modified":"2026-03-31T22:14:05.056148+08:00","raw_data":"WikiEncrypted:9tFZPEMPWdLFkkE2XbXYMu38+LmF7cxBGtahEOMSIojOTMoaE/0vg7rsG3K5L5EQwVbodPm3HXNNwKwrYurfvIVksixUpjV4xx940Pf/pBMw+ypXs6ztuwDLAgfCIALMZ44tqIO2ZJXt+2HJpOqtPJHm9cgZnr6Tu0bm0jOFcXpeiV+i3C1/GGye+qbwQEyV9YjUuuIzGiSPZTMehWpeSZfdVN4Q/7IBNznS/qtbM2QVReeiW66DnoQErd58NocCPsXxdSWBAeV6dCSsp44J0klFcD/cLrk00RHO3sG8x6DB0pIl7vDsyzZwvWRDk68Cab/f21UQ09wzKUZ7Ie8lYEi2q1f+EUrj9xcyVHbl6WW8yhCqJ/WEQmJNBhuOZz8Cy3NqVMdIEs+ZoRxKSiDR7Dp9KW72lF/7GpZTYlVOWCQXZwK2UWdb1k3Bh0JrIHZNDkV1p4SxNwNJpOxRvHShkRJg3e2vaWhb2eo9EC4MrCUkSB2sgMab7/79zyrUI1vkH4g6gKpYSH1YQjF/ZyxHktcIOAWtebIuyT/u8+oZkJ+8ktL2qpl9k6oS6EOZGJpDQKh+EGnCuPof8fxFxlQ2ILrYLIcq6chRB4MUFPmofH8tFfRD9z85rvXafXr1VriyVr83FUjkB3j96shKEzQAk992YrE8jtx/iKDPlz1NoQN7heBDCBko1by3D1p1DDnTbBf71fRPPMcJZqsSir1nNDftHNENMspxgsdvl/wD5Rsx80x+o9siZ60Fj8GikYw46R8oTQ39fsGBfK0ehiJmknO67EnkI8sHgeRSSylwmOAzE4KTEXPhl2J41SAp6FHdxghWbIP69xmR7OshGPeAc8y3n3ZuMzRMN0xe+ERFB0Q1J0FN1r8SK/JzIvf3PZxE6aFU0jxfRE6YNosDK4Sh/BrnoE9e+b/i90vOKaE1OGqrCX5vB4Qb9ah5x1NhGU7Hycr5RdQIFQqPApfyluw2I5QhZPX4V+Ld4MT6RXCC/cPyFrSsR6up5fiTRGv7hGPul+3jrsQvNqB6/uTaVL1LeI7tRGYJFl2LrVI8gk1TRDnlYXSmOA49KI383nICyY+WhSElj0Ew9Y2JfcrDHNYFllBuiL/XT4CJQvIWQqaspQbB6ZMiL1CoEmqX1EYHCUqIKBG0+BIqD9P8mwGHrysxiA=="},{"id":"98cf9bb8-8cb0-43cb-b8b1-21ba4c16da73","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"故障排除","description":"troubleshooting","prompt":"创建Forge的故障排除指南。收集和整理常见问题及其解决方案，包括安装问题、运行问题、功能异常等。提供系统化的调试方法，包括日志分析、网络诊断和数据库检查。说明性能问题的识别和优化方法。包含错误代码对照表和解决步骤。提供监控和告警的最佳实践。确保用户和开发者能够快速定位和解决问题，减少停机时间和维护成本。","order":8,"progress_status":"completed","dependent_files":"src/lib/sdk/,src/lib/im/,src/lib/cron/,electron/main.ts","gmt_create":"2026-03-31T22:06:57.132573+08:00","gmt_modified":"2026-03-31T22:14:53.97479+08:00","raw_data":"WikiEncrypted:CaKOW8OSSWs4aEYk06Hu0hGGy7zXJE5t3XZJK+9x87Wqy/1Xzi+22LbOfczFZkieMj5WEpLZAHMOxW2WrQJBBDPvs7aNKWqVevJEBk8kxtw/Roi3oCelFWLDHWbPIF06AGjFLzrjMVFIU6W90OSecSOqr5PTVDbGO3iIadTNcui6ZA0zml6If5EEvbBpGf10HpHttQoafFz9u9KsGXtsPRx6zLx7qfDdvS4LeeIeVKweEEmrnAsheKBADgLL5MaWwdfXZpJ7ZkyEgHGGhNr/rJxwug6FzGd33ZFW/0fljDyVdNSDiT7Eg5r14148kuDlVLUMkjbLl0K8JTjVqQlak+fdi/Eb2fdL9pEgjQ4AEVOklu6J55hizKj2InsP1OVeHjQkWS/DwAGi0CxZ/O1dCB7fBGHbxXo2CNuTkcdodDF+Tb1TA0NCTY0xzAIdhZ3hdftyfu5uRXDvRg1ENhzu7V77Fz9tnkZmPuKE2QhFk0fmCQ1zbajaqbH3Sfkv+1zd/+m8PgMJSk39wzjYpLCmxbZ676URoHX/kESTnrCB4wP4glDul861/b0i+n9rUCHq20sCvvQRs5pHDBmfgnUUVGsw9kv78UScyZnZ5ESsbnq+7xuRc2bHwISgNGo2edYVh38qjkhzTglsK6n2vOpom7JVQsjJkmN/2DkhZekyI2QGamj1XYDyzQY2ZLblllWA/f2CXG2Y9fOmBdKToKfHzuspznanDk/VNOWVeFbN7no7MlP982hkGSgSGpdOUIJ9uTZ52Ngqf/N1hGzf19P08+Wt8n/rOUXTy79DA/crG8z1zYQxEd8CODCKF8M3HtuJW9OFiXJQZPQJfeobEYKDlfb7GL1CE0ie+ZXQPAhzx+qRRGb45p7G4GKPdpZGhb/MwDJ0t/YJs6VAZ8ze+vhhxE+1kgosnoI0AUhRmHE/mcWLMF7jBW2q3X/rzBed95aRp/t4sCyzbviEi5XGMfkv4X4unenvbzyGhkOaeov55N8Tg09GllAy+FJn22LBxbzbrX3rshYVITvCEpEKlVUUfB2HGAyzXWkumJa5pzBV6bI2SBz5w41whwZQNj9LKhV0"}],"wiki_items":[{"catalog_id":"8caa87da-8dba-4c76-b785-e4851645838c","title":"快速开始","description":"getting-started","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"580d24d7-937c-4c87-967b-346a271b72c1","gmt_create":"2026-03-31T22:10:27.943953+08:00","gmt_modified":"2026-03-31T22:10:27.968872+08:00"},{"catalog_id":"2fe1e88b-066c-4d94-84b5-6ac02c115710","title":"核心功能","description":"core-features","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"7eb5c0be-7f65-4127-b78a-b6cfdac9aab4","gmt_create":"2026-03-31T22:11:12.716746+08:00","gmt_modified":"2026-03-31T22:11:12.725164+08:00"},{"catalog_id":"3aa963c4-71bd-4431-95b8-60fa97f38191","title":"项目概述","description":"project-overview","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"1e819436-956c-4da5-b8de-7fac89fce4ef","gmt_create":"2026-03-31T22:11:32.112018+08:00","gmt_modified":"2026-03-31T22:11:32.152573+08:00"},{"catalog_id":"1fd26c04-6864-47d0-bd09-db67534596a8","title":"技术架构","description":"technical-architecture","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"03885515-f256-4747-aec5-d7a90d97f5a4","gmt_create":"2026-03-31T22:12:08.750999+08:00","gmt_modified":"2026-03-31T22:12:08.76+08:00"},{"catalog_id":"f89bce4a-dafa-4f2d-8248-4489c629f536","title":"API参考","description":"api-reference","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"37e19d37-64ce-4739-85ff-367ad5f0185e","gmt_create":"2026-03-31T22:12:37.717004+08:00","gmt_modified":"2026-03-31T22:12:37.800778+08:00"},{"catalog_id":"e2882f71-b64f-45f1-bd5a-8fa3add71b3c","title":"数据库设计","description":"database-design","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"afe8707e-058f-47fc-883a-9d49d8b76ed6","gmt_create":"2026-03-31T22:13:28.380486+08:00","gmt_modified":"2026-03-31T22:13:28.386468+08:00"},{"catalog_id":"1237638b-e4f7-46b7-b6ab-5299ee3ea0ad","title":"扩展开发","description":"extension-development","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"ce5b81cd-77d5-449d-b3be-572d154ccf96","gmt_create":"2026-03-31T22:14:05.049774+08:00","gmt_modified":"2026-03-31T22:14:05.056466+08:00"},{"catalog_id":"38054a1a-a4da-45c5-b7aa-3f360ceaa659","title":"开发指南","description":"development-guide","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"46691694-6bda-4ce3-a2f6-b2c0524186c7","gmt_create":"2026-03-31T22:14:05.632672+08:00","gmt_modified":"2026-03-31T22:14:05.64011+08:00"},{"catalog_id":"98cf9bb8-8cb0-43cb-b8b1-21ba4c16da73","title":"故障排除","description":"troubleshooting","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"5b8af3f0-47f5-401f-8c45-d634d86244d1","gmt_create":"2026-03-31T22:14:53.966694+08:00","gmt_modified":"2026-03-31T22:14:53.975859+08:00"},{"catalog_id":"51be02e1-9f96-4a47-bce8-00ebfa7dada1","title":"环境搭建","description":"environment-setup","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"a08d7d4b-4a81-436d-b557-df526bf69eef","gmt_create":"2026-03-31T22:16:43.416007+08:00","gmt_modified":"2026-03-31T22:16:43.492559+08:00"},{"catalog_id":"240c2b46-2104-46ae-8050-e1dfb6ed626f","title":"聊天系统","description":"chat-system","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"6be867ee-0c95-4791-ae68-603adf830996","gmt_create":"2026-03-31T22:17:09.074908+08:00","gmt_modified":"2026-03-31T22:17:09.083755+08:00"},{"catalog_id":"cef10b8d-7046-44c7-8e7f-e6b2cac8f70b","title":"整体架构","description":"overall-architecture","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"7bbe097e-f646-4d0e-a688-6208617f89ca","gmt_create":"2026-03-31T22:17:45.599704+08:00","gmt_modified":"2026-03-31T22:17:45.607718+08:00"},{"catalog_id":"b3811b34-bde4-4afa-b3f7-5deb865aa2f5","title":"插件开发","description":"plugin-development","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"32ac2f75-3d2e-447f-bcf6-fb86582d2a29","gmt_create":"2026-03-31T22:19:34.980347+08:00","gmt_modified":"2026-03-31T22:19:35.018266+08:00"},{"catalog_id":"e398dfe0-f741-4146-b4ac-6b30f406dc87","title":"Electron主进程","description":"electron-main-process","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"19531447-2f4f-4d0c-90dc-7a36faf28e57","gmt_create":"2026-03-31T22:19:42.424028+08:00","gmt_modified":"2026-03-31T22:19:42.430577+08:00"},{"catalog_id":"67c3e0b7-ad9c-4ccf-8c87-b2e9beb71d38","title":"聊天API","description":"chat-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"e933b073-7f80-4523-bb68-c9e0c32fccdc","gmt_create":"2026-03-31T22:19:53.886243+08:00","gmt_modified":"2026-03-31T22:19:53.894039+08:00"},{"catalog_id":"54077bb5-992a-4228-b686-0f49e71e793b","title":"即时消息事件API","description":"im-events-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"6e5f0ae9-f23a-4dee-9869-2359e97b348a","gmt_create":"2026-03-31T22:21:49.056671+08:00","gmt_modified":"2026-03-31T22:21:49.06279+08:00"},{"catalog_id":"990d33ff-08bb-497e-a707-b687beac8ef3","title":"代码结构","description":"code-structure","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"965a2005-92ca-4aab-9ad0-a355bb9a0d79","gmt_create":"2026-03-31T22:22:03.976906+08:00","gmt_modified":"2026-03-31T22:22:03.981164+08:00"},{"catalog_id":"27a24b3a-574c-4a59-8f58-fa58437be34c","title":"即时消息桥接","description":"im-bridge","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"6b70271a-902c-42a2-8b96-b0979e949278","gmt_create":"2026-03-31T22:22:47.647849+08:00","gmt_modified":"2026-03-31T22:22:47.654112+08:00"},{"catalog_id":"65fc993d-0802-47b5-ba85-5bd71a4b7f45","title":"UI组件开发","description":"ui-component-development","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"ddb1deb8-ad2b-4edd-9254-414bc4bfc1b6","gmt_create":"2026-03-31T22:23:42.738493+08:00","gmt_modified":"2026-03-31T22:23:42.753533+08:00"},{"catalog_id":"5a750326-d532-445c-b970-d69cbe48a858","title":"前端架构","description":"frontend-architecture","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"983ffbfc-817d-44b5-93dc-b70cce48e535","gmt_create":"2026-03-31T22:23:44.555419+08:00","gmt_modified":"2026-03-31T22:23:44.560135+08:00"},{"catalog_id":"2371294a-9dda-4cc0-bb60-5b47c3e4d404","title":"计划任务系统","description":"cron-scheduler","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"1ae1c84d-3ebd-4853-b79c-bcd59b542883","gmt_create":"2026-03-31T22:24:50.698508+08:00","gmt_modified":"2026-03-31T22:24:50.705578+08:00"},{"catalog_id":"34c3eb66-2b34-4490-8229-bfa0608d331f","title":"调试与测试","description":"debugging-testing","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"46dc1bc4-be31-48d3-93f0-154dfa36a707","gmt_create":"2026-03-31T22:25:36.839278+08:00","gmt_modified":"2026-03-31T22:25:36.845079+08:00"},{"catalog_id":"ddae12c5-8c3c-4e0e-8383-bd78ad5216d3","title":"计划任务API","description":"cron-tasks-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"932faec1-3c75-4139-9b99-783e77180420","gmt_create":"2026-03-31T22:25:42.873214+08:00","gmt_modified":"2026-03-31T22:25:42.879369+08:00"},{"catalog_id":"08a38f38-f2fa-4e0c-a21a-2ac63a9bfd76","title":"API扩展","description":"api-extension","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"8b49df63-f6a8-462c-a879-3c29611ac3d5","gmt_create":"2026-03-31T22:26:12.945814+08:00","gmt_modified":"2026-03-31T22:26:12.950749+08:00"},{"catalog_id":"46c3e697-c195-4def-a080-c8d86f5d4723","title":"后端服务","description":"backend-services","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"caa79204-6711-490e-895f-daa97bfd9990","gmt_create":"2026-03-31T22:27:27.342085+08:00","gmt_modified":"2026-03-31T22:27:27.349067+08:00"},{"catalog_id":"f524d1d4-5e6f-46ad-8a4e-efebeb4cc8db","title":"构建与部署","description":"build-deployment","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"9bda8cbe-e3c2-4db1-bc81-7ae15e39ebfe","gmt_create":"2026-03-31T22:27:44.123669+08:00","gmt_modified":"2026-03-31T22:27:44.129581+08:00"},{"catalog_id":"652836e1-6924-4edf-8c93-06f25ac31ec5","title":"工作空间管理","description":"workspace-management","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"68d24013-758a-447a-b4bd-2803b5c27f32","gmt_create":"2026-03-31T22:27:53.173113+08:00","gmt_modified":"2026-03-31T22:27:53.178582+08:00"},{"catalog_id":"ebf40359-7da8-4033-8fba-29faf5cdd6e5","title":"钩子机制","description":"hook-system","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"3fce5d4f-3c33-4521-bfd0-acf4f3137366","gmt_create":"2026-03-31T22:29:21.581231+08:00","gmt_modified":"2026-03-31T22:29:21.587499+08:00"},{"catalog_id":"f0ae2af0-500f-4d24-9625-ab5fc76d34f3","title":"工作空间API","description":"workspaces-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"a428785e-1e81-4abf-82a6-d66d0e3c21b4","gmt_create":"2026-03-31T22:30:04.197087+08:00","gmt_modified":"2026-03-31T22:30:04.204766+08:00"},{"catalog_id":"7e205e25-03c2-483c-8bb8-0a75b77a5160","title":"数据流设计","description":"data-flow-design","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"eb38c99a-7b3c-4bbc-baad-94dec3d5437c","gmt_create":"2026-03-31T22:30:44.690987+08:00","gmt_modified":"2026-03-31T22:30:44.699292+08:00"},{"catalog_id":"7b4c9321-593f-4202-9e00-6716ad17425a","title":"市场和模板","description":"marketplace-templates","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"771e81a7-edbf-442d-b70d-ce932833afd7","gmt_create":"2026-03-31T22:31:12.884907+08:00","gmt_modified":"2026-03-31T22:31:12.896764+08:00"},{"catalog_id":"47f63289-12d9-4287-8097-c21340506096","title":"市场API","description":"marketplace-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"601ac2e3-6199-4e39-b649-56e925983f18","gmt_create":"2026-03-31T22:32:17.754559+08:00","gmt_modified":"2026-03-31T22:32:17.761589+08:00"},{"catalog_id":"3eca3c9c-473e-4367-a967-f99eef71d712","title":"代理和技能API","description":"agents-skills-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"2d49b568-0cc8-40d7-b324-04a87ae9ca77","gmt_create":"2026-03-31T22:33:00.052011+08:00","gmt_modified":"2026-03-31T22:33:00.056589+08:00"},{"catalog_id":"7fb06c0a-515c-4093-a2b3-4db953fc78b0","title":"数据管理API","description":"data-management-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"37630736-d24c-439f-8cf9-443eafdef78a","gmt_create":"2026-03-31T22:33:25.230991+08:00","gmt_modified":"2026-03-31T22:33:25.236458+08:00"},{"catalog_id":"1056db65-9de3-4f39-8acc-05660d8a6b06","title":"布局系统","description":"layout-system","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"f4fb479e-dc8b-4255-90c3-8a71e5d7d89c","gmt_create":"2026-03-31T22:34:21.47695+08:00","gmt_modified":"2026-03-31T22:34:22.555776+08:00"},{"catalog_id":"043ac36c-7479-41c7-afda-a97d50f7e3a6","title":"服务器管理","description":"server-management","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"556ef1d8-da0d-4f88-b455-78ba7b0a34f4","gmt_create":"2026-03-31T22:34:39.003774+08:00","gmt_modified":"2026-03-31T22:34:39.007753+08:00"},{"catalog_id":"9f6179f4-0d84-4c6b-85ef-91233696e553","title":"SDK集成服务","description":"sdk-integration","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"de7919b1-9bd4-46da-bffd-5f822efcf89f","gmt_create":"2026-03-31T22:35:46.230614+08:00","gmt_modified":"2026-03-31T22:35:46.239266+08:00"},{"catalog_id":"7d67122c-53c3-49b9-a1fb-c13f0b897639","title":"窗口系统","description":"window-system","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"dea4f097-c4e0-4459-a2fd-47ad3655f431","gmt_create":"2026-03-31T22:36:26.662271+08:00","gmt_modified":"2026-03-31T22:36:26.677702+08:00"},{"catalog_id":"21b984d2-f58e-4794-bb73-96fcb18c5eed","title":"组件库","description":"component-library","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"cafb2e4a-9bf8-42d4-a0bc-3e0032e6cf64","gmt_create":"2026-03-31T22:37:06.156518+08:00","gmt_modified":"2026-03-31T22:37:06.163651+08:00"},{"catalog_id":"a9847a2b-f545-412e-a217-ef15d0d7124d","title":"数据库管理","description":"database-management","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"7dfca0cf-fae9-485f-90d4-886aa298b29c","gmt_create":"2026-03-31T22:37:59.85909+08:00","gmt_modified":"2026-03-31T22:37:59.865207+08:00"},{"catalog_id":"ebcf480f-3fc1-4da3-8546-6fdbd90c8ae1","title":"状态管理","description":"state-management","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"cdbf598e-4044-4664-8fe1-5aed8f5d8ef8","gmt_create":"2026-03-31T22:38:43.936405+08:00","gmt_modified":"2026-03-31T22:38:43.941541+08:00"},{"catalog_id":"089398f9-2f8b-4597-95f9-6201c4d7fade","title":"进程间通信","description":"ipc-communication","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"c93eb621-5be0-4310-8ca8-ca0f1271ffa9","gmt_create":"2026-03-31T22:38:51.102075+08:00","gmt_modified":"2026-03-31T22:38:51.107173+08:00"},{"catalog_id":"4dd58a91-7b4d-49e3-a4ae-616c783678cb","title":"即时消息桥接服务","description":"im-bridge-service","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"4fb45f60-60f3-49ea-ba15-7f73a6ad9847","gmt_create":"2026-03-31T22:40:27.103051+08:00","gmt_modified":"2026-03-31T22:40:27.459435+08:00"},{"catalog_id":"473d8b39-7335-41f3-8fb3-c152dd9c3620","title":"主题与国际化","description":"theme-i18n","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"dcd5d37e-1974-4d18-bb33-0b1a2736c7fc","gmt_create":"2026-03-31T22:40:38.237085+08:00","gmt_modified":"2026-03-31T22:40:38.248025+08:00"},{"catalog_id":"0d7b9d8e-a3d4-43ba-a064-87ff94fae67d","title":"应用生命周期","description":"application-lifecycle","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"2488607d-aba9-4887-97f2-fb8320ee8820","gmt_create":"2026-03-31T22:40:40.877672+08:00","gmt_modified":"2026-03-31T22:40:40.885577+08:00"},{"catalog_id":"9ec401ae-5e79-49ac-9961-d2c88e69495c","title":"计划任务引擎","description":"cron-engine","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"6ccf0eea-21c8-40c0-81fd-549564d4b39e","gmt_create":"2026-03-31T22:42:09.56492+08:00","gmt_modified":"2026-03-31T22:42:09.620896+08:00"},{"catalog_id":"0247d00c-9381-4804-a004-d775bdf83cc5","title":"工作空间文件系统","description":"workspace-file-system","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"235a0764-979f-4434-846e-0fd7eb9052e8","gmt_create":"2026-03-31T22:42:25.44111+08:00","gmt_modified":"2026-03-31T22:42:25.44769+08:00"},{"catalog_id":"d9169eea-de4f-4d72-af21-8eb4d8880e8a","title":"市场服务","description":"marketplace-service","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"c3055947-fc57-42db-80bf-154b2b540c56","gmt_create":"2026-03-31T22:42:49.895476+08:00","gmt_modified":"2026-03-31T22:42:49.904438+08:00"},{"catalog_id":"1bbab8e0-ab77-4a2a-b5ee-107d2785a4de","title":"代码编辑器","description":"code-editor","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"8c6f7d8c-d269-4812-b79e-c02a74f3a7df","gmt_create":"2026-03-31T22:43:29.376053+08:00","gmt_modified":"2026-03-31T22:43:29.398597+08:00"},{"catalog_id":"c5624a6e-6109-4bd9-ac6f-05f511b7d051","title":"聊天状态管理","description":"chat-state","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"56e78de1-0bd3-45a1-a973-8fe64478e98c","gmt_create":"2026-03-31T22:43:57.592768+08:00","gmt_modified":"2026-03-31T22:43:57.607022+08:00"},{"catalog_id":"8796f571-7a61-4f21-a828-dbf8e61b2a6c","title":"文件系统监视","description":"file-system-watcher","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"6c599797-d081-4683-aa79-03599aeb6270","gmt_create":"2026-03-31T22:44:12.60384+08:00","gmt_modified":"2026-03-31T22:44:12.608085+08:00"},{"catalog_id":"6b7c3cda-c50b-45c6-8561-2f71c80bffd1","title":"任务调度器","description":"cron-scheduler","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"ab8bab08-32f6-4eb1-9c63-e8121d3b73b9","gmt_create":"2026-03-31T22:45:36.695725+08:00","gmt_modified":"2026-03-31T22:45:36.703161+08:00"},{"catalog_id":"4dde35a8-08ce-4ea1-9a8d-cda96d0181a3","title":"桥接架构设计","description":"im-bridge-architecture","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"4a54b456-3e94-42a7-a40f-2018c0658b3b","gmt_create":"2026-03-31T22:46:49.616177+08:00","gmt_modified":"2026-03-31T22:46:49.672462+08:00"},{"catalog_id":"5891ff79-7d7b-41d0-b843-58974af1c34d","title":"客户端封装器","description":"client-wrapper","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"88ffd869-1f4c-4f2e-bad8-2b1c54a3ec32","gmt_create":"2026-03-31T22:46:52.333597+08:00","gmt_modified":"2026-03-31T22:46:52.338405+08:00"},{"catalog_id":"da1bd832-0dc8-4626-8903-c38cb98c3697","title":"自定义选择器","description":"custom-select","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"28c5276f-1dd1-4687-97a6-0eb668add642","gmt_create":"2026-03-31T22:47:13.732747+08:00","gmt_modified":"2026-03-31T22:47:13.73798+08:00"},{"catalog_id":"6c2c82cf-6285-46ef-80ef-db3fb6c93370","title":"工作空间状态管理","description":"workspace-state","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"7a7da8fe-20ac-476c-941d-ad8569dacf7e","gmt_create":"2026-03-31T22:48:27.548441+08:00","gmt_modified":"2026-03-31T22:48:27.553867+08:00"},{"catalog_id":"523f55dc-9dd6-4b84-a69a-c5314a4c3ecc","title":"对话框操作","description":"dialog-operations","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"1eae21e0-7b85-4f83-bafb-f3d8b164c269","gmt_create":"2026-03-31T22:48:51.525169+08:00","gmt_modified":"2026-03-31T22:48:51.531685+08:00"},{"catalog_id":"a45b7ddb-b40d-46b5-95a1-ab6f15853151","title":"任务执行器","description":"cron-executor","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"ca80add9-85ec-4083-bfa5-1d083f5439f9","gmt_create":"2026-03-31T22:48:54.990144+08:00","gmt_modified":"2026-03-31T22:48:54.996349+08:00"},{"catalog_id":"f88fdac0-d8d6-423e-a332-c3432b293ac0","title":"环境构建器","description":"environment-builder","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"30873902-4be8-4b87-90ab-dfd2c59fa9ee","gmt_create":"2026-03-31T22:50:17.995875+08:00","gmt_modified":"2026-03-31T22:50:18.001478+08:00"},{"catalog_id":"89112c59-f71f-4406-84ce-292c1ac9d888","title":"Markdown预览器","description":"markdown-preview","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"69b146d4-cd96-449c-836a-3086a35ea3dd","gmt_create":"2026-03-31T22:50:34.817248+08:00","gmt_modified":"2026-03-31T22:50:34.822786+08:00"},{"catalog_id":"6829103e-aec0-4b28-aa57-602d8fefa653","title":"平台适配器实现","description":"platform-adapters","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"8a80f3c4-2455-4e55-a916-d2da4d44d9c1","gmt_create":"2026-03-31T22:50:59.001769+08:00","gmt_modified":"2026-03-31T22:50:59.008717+08:00"},{"catalog_id":"d4f0f1a8-6515-4b21-a91a-bd09f27c27ff","title":"剪贴板操作","description":"clipboard-operations","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"b1b5b8e3-6e57-4d9f-9f7b-42271f67ec53","gmt_create":"2026-03-31T22:51:50.526698+08:00","gmt_modified":"2026-03-31T22:51:50.531985+08:00"},{"catalog_id":"31fca31c-df76-43a1-ae7e-38f6f927a18b","title":"会话状态管理","description":"session-state","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"f861a50b-4960-42b9-948e-5a518ac25a0a","gmt_create":"2026-03-31T22:52:19.522863+08:00","gmt_modified":"2026-03-31T22:52:32.744043+08:00"},{"catalog_id":"9232cc70-564c-41df-934a-43fd8173f493","title":"任务监控","description":"cron-monitoring","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"29aaff18-dba2-4165-bcd5-47b5fc631000","gmt_create":"2026-03-31T22:53:00.294758+08:00","gmt_modified":"2026-03-31T22:53:00.302261+08:00"},{"catalog_id":"e4fe5428-3a15-463d-a8d4-a91dfab2bace","title":"系统提示词构建器","description":"system-prompt-builder","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"4dc6714f-4306-4a26-9a75-e54c0c738193","gmt_create":"2026-03-31T22:53:08.986427+08:00","gmt_modified":"2026-03-31T22:53:08.990286+08:00"},{"catalog_id":"bc8c1103-20df-4f1c-83ef-8a64a3302f8f","title":"调整手柄","description":"resize-handle","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"bd588153-dfa4-4d21-8e31-4dc1291d4cda","gmt_create":"2026-03-31T22:54:09.645153+08:00","gmt_modified":"2026-03-31T22:54:09.653289+08:00"},{"catalog_id":"0b95a7e0-f682-4e3f-a25c-6cf3e29869f3","title":"消息处理流程","description":"message-processing","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"0b0e6883-ca11-4453-89c5-ff1663ec3850","gmt_create":"2026-03-31T22:54:32.748872+08:00","gmt_modified":"2026-03-31T22:54:32.756148+08:00"},{"catalog_id":"f74b2a0a-f28a-4e54-a8db-3da00fd2b944","title":"代理状态管理","description":"agent-state","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"fcb4505a-a9f0-4af0-bad6-2ebee6692767","gmt_create":"2026-03-31T22:54:33.96283+08:00","gmt_modified":"2026-03-31T22:54:33.968+08:00"},{"catalog_id":"f174a469-dc5e-4225-995d-a842444a5758","title":"系统外壳操作","description":"shell-operations","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"1abd74d3-7f49-4162-99d6-7c88cadb774b","gmt_create":"2026-03-31T22:55:21.529207+08:00","gmt_modified":"2026-03-31T22:55:47.394297+08:00"},{"catalog_id":"ce7b0129-9c3b-4570-a4f7-4d150e383b96","title":"任务API接口","description":"cron-api","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"51b42811-d10b-46af-84ab-af56cc3e7191","gmt_create":"2026-03-31T22:56:18.628789+08:00","gmt_modified":"2026-03-31T22:56:18.634494+08:00"},{"catalog_id":"51a2646e-f7ef-475f-8323-7c8f8b871906","title":"思维模式映射","description":"thinking-mode-mapping","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"30b9b994-27c3-47ef-883a-a433ee4a6ff1","gmt_create":"2026-03-31T22:56:19.65542+08:00","gmt_modified":"2026-03-31T22:56:19.659453+08:00"},{"catalog_id":"f728259f-4ade-4cbe-ab22-d0360f49db81","title":"命令系统","description":"command-system","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"db2cf296-eeb9-42d5-b803-3e4ca04ec9bb","gmt_create":"2026-03-31T22:57:59.244342+08:00","gmt_modified":"2026-03-31T22:57:59.252053+08:00"},{"catalog_id":"9859d2e7-8b44-448c-974d-2c46f24eda10","title":"Markdown渲染器","description":"markdown-renderer","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"c6564b79-c854-4a50-a448-203a974e72d0","gmt_create":"2026-03-31T22:58:29.36856+08:00","gmt_modified":"2026-03-31T22:58:42.665838+08:00"},{"catalog_id":"3a222887-f483-4c0a-8c0e-7f851c9cbfcd","title":"应用信息获取","description":"application-info","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"7e7a8929-d266-4ca0-9450-98cc8571991c","gmt_create":"2026-03-31T22:59:40.487438+08:00","gmt_modified":"2026-03-31T22:59:40.493422+08:00"},{"catalog_id":"2ea79a7a-d445-43d9-96d8-6d2f8d6b0899","title":"设置状态管理","description":"settings-state","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"39abb48e-d436-437b-9df3-e2303f9ebf43","gmt_create":"2026-03-31T23:00:30.507748+08:00","gmt_modified":"2026-03-31T23:00:30.512995+08:00"},{"catalog_id":"adce7c3e-9e14-4acd-8108-9c821be6bd38","title":"权限控制系统","description":"permission-control","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"7b91f62b-98af-4fff-befa-229cf015538a","gmt_create":"2026-03-31T23:00:31.82172+08:00","gmt_modified":"2026-03-31T23:00:31.82781+08:00"},{"catalog_id":"07adc578-6dab-4060-935c-35ca2f36bb07","title":"事件流处理","description":"event-streaming","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"e28a07c7-74e2-432f-805b-46c271ec6c62","gmt_create":"2026-03-31T23:01:22.842825+08:00","gmt_modified":"2026-03-31T23:01:40.118542+08:00"},{"catalog_id":"ea314ce2-1b2c-4426-bbf0-593c40452864","title":"多模态处理","description":"multimodal-processing","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"e6350cf2-ad55-4130-a928-701bf123a531","gmt_create":"2026-03-31T23:02:45.218688+08:00","gmt_modified":"2026-03-31T23:02:45.22335+08:00"},{"catalog_id":"96db4b61-ade4-4dd8-989b-3471a3000128","title":"UI状态管理","description":"ui-state","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"f4ebd721-519b-4e04-b3d3-5ab3282682fe","gmt_create":"2026-03-31T23:02:58.812057+08:00","gmt_modified":"2026-03-31T23:02:58.817566+08:00"},{"catalog_id":"8bcf264b-420b-4783-9dfc-3fbb54279910","title":"适配器基类设计","description":"adapter-base","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"bd48d8f6-98ea-4097-b992-6f56c8bbca30","gmt_create":"2026-03-31T23:04:14.66099+08:00","gmt_modified":"2026-03-31T23:04:14.667233+08:00"},{"catalog_id":"e4df22bd-e128-4a29-a42c-91403da1b45b","title":"Telegram适配器实现","description":"telegram-adapter","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"2e4fd1eb-aa1d-4a3c-9d48-1a08ccd18eda","gmt_create":"2026-03-31T23:04:38.377409+08:00","gmt_modified":"2026-03-31T23:04:38.381968+08:00"},{"catalog_id":"a4833021-a0b9-425f-a82f-06793dcf31c8","title":"飞书适配器实现","description":"feishu-adapter","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"856d67ef-038b-4c5d-a527-be587eff192e","gmt_create":"2026-03-31T23:05:36.286678+08:00","gmt_modified":"2026-03-31T23:05:36.2922+08:00"},{"catalog_id":"990c1e67-4ed3-4035-b04e-b83e6ee12287","title":"Discord适配器实现","description":"discord-adapter","extend":"{}","progress_status":"completed","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","id":"afca5274-142d-4163-b03b-678892332727","gmt_create":"2026-03-31T23:05:51.028495+08:00","gmt_modified":"2026-03-31T23:05:51.033037+08:00"}],"wiki_overview":{"content":"基于我对项目的深入分析，现在我将生成一个全面的项目概述。\n\n\u003cblog\u003e\n\n# Forge：本地AI智能体桌面应用架构分析\n\n## 项目简介\n\nForge是一个基于Next.js和Electron构建的本地AI智能体桌面应用程序，专注于提供强大的聊天、即时消息桥接和计划任务功能。该项目使用Claude Agent SDK作为核心引擎，为开发者和用户提供了一个功能丰富的本地AI助手平台。\n\n### 核心目标\n- 提供本地化的AI智能体体验，确保数据隐私和安全\n- 支持多平台部署（Windows、macOS、Linux）\n- 集成多种AI模型提供商和工具链\n- 提供直观的桌面应用界面和工作空间管理\n\n### 目标用户\n- 开发者和技术团队\n- 需要本地AI助手的企业用户\n- 注重数据隐私的个人用户\n\n## 技术架构\n\n### 整体架构设计\n\n```mermaid\ngraph TD\n    A[Electron主进程] --\u003e B[Next.js前端应用]\n    A --\u003e C[Node.js服务器]\n    B --\u003e D[SSE事件流]\n    C --\u003e E[SQLite数据库]\n    C --\u003e F[Claude Agent SDK]\n    F --\u003e G[外部AI服务]\n    H[IPC通信] --\u003e A\n    H --\u003e B\n```\n\n### 核心组件关系\n\n```mermaid\nclassDiagram\n    class AppLayout {\n        +activeView: View\n        +sessions: Session[]\n        +workspaces: Workspace[]\n        +handleSendMessage()\n        +handleNewSession()\n    }\n    \n    class ChatView {\n        +messages: Message[]\n        +streaming: boolean\n        +sendMessage()\n        +stopStreaming()\n    }\n    \n    class ElectronMain {\n        +createWindow()\n        +startServer()\n        +registerIPC()\n    }\n    \n    class SDKClient {\n        +createForgeQuery()\n        +findClaudeExecutable()\n        +buildSdkEnv()\n    }\n    \n    AppLayout --\u003e ChatView\n    AppLayout --\u003e ElectronMain\n    ChatView --\u003e SDKClient\n    ElectronMain --\u003e SDKClient\n```\n\n### 数据流架构\n\n```mermaid\nsequenceDiagram\n    participant U as 用户界面\n    participant E as Electron主进程\n    participant N as Next.js服务器\n    participant S as SDK客户端\n    participant A as AI服务\n    \n    U-\u003e\u003e+E: 发送消息请求\n    E-\u003e\u003e+N: 转发到Next.js API\n    N-\u003e\u003e+S: 创建Forge查询\n    S-\u003e\u003e+A: 调用AI服务\n    A--\u003e\u003e-S: 返回流式响应\n    S--\u003e\u003e-N: SSE事件流\n    N--\u003e\u003e-E: 事件流传输\n    E--\u003e\u003e-U: 实时更新UI\n```\n\n## 关键实现\n\n### 主入口点\n- **Electron主进程**: `electron/main.ts` - 应用程序启动和窗口管理\n- **Next.js应用**: `src/app/layout.tsx` - 前端应用布局和路由\n- **主页组件**: `src/app/page.tsx` - 应用主页面渲染\n\n### 核心模块\n\n#### 1. 会话管理系统\n- **会话状态管理**: `src/hooks/use-chat.ts` - 实时聊天状态处理\n- **工作空间管理**: `src/hooks/use-workspaces.ts` - 多项目工作空间支持\n- **设置管理**: `src/hooks/use-settings.ts` - 全局配置和偏好设置\n\n#### 2. SDK集成层\n- **SDK客户端**: `src/lib/sdk/client.ts` - Claude Agent SDK封装\n- **系统提示构建**: `src/lib/sdk/system-prompt.ts` - 系统指令生成\n- **MCP服务器管理**: `src/lib/sdk/mcp-loader.ts` - 多协议连接支持\n\n#### 3. 数据持久化\n- **数据库层**: `src/lib/db.ts` - SQLite数据库抽象\n- **工作空间FS**: `src/lib/workspace-fs.ts` - 文件系统操作\n- **市场数据**: `src/lib/marketplace-fs.ts` - 模板和资源管理\n\n### 配置管理\n- **构建配置**: `next.config.ts` - Next.js构建优化设置\n- **打包配置**: `electron-builder.json` - 跨平台应用打包\n- **类型定义**: `src/lib/types.ts` - TypeScript类型系统\n\n### 外部依赖\n- **核心框架**: Next.js 15.3.0, React 19.0.0\n- **桌面环境**: Electron 40.8.0\n- **AI集成**: Claude Agent SDK 0.2.83\n- **数据库**: better-sqlite3 11.0.0\n- **UI组件**: Tailwind CSS, Lucide React\n\n### 集成点\n- **IM桥接**: 飞书、Telegram、Discord等即时通讯平台\n- **文件系统**: 本地文件监控和同步\n- **剪贴板集成**: 系统级文件拖拽支持\n- **权限控制**: 基于会话的工具调用权限管理\n\n## 关键特性\n\n### 功能概览\n\n```mermaid\nmindmap\n  root((Forge功能))\n    聊天功能\n      实时对话\n      流式响应\n      多模态输入\n    工作空间管理\n      多项目支持\n      文件树导航\n      模板系统\n    计划任务\n      定时执行\n      任务调度\n      执行监控\n    即时消息桥接\n      多平台支持\n      自动同步\n      权限控制\n    市场\n      模板分享\n      插件生态\n      社区贡献\n```\n\n### 实现亮点\n\n#### 1. 实时流式通信\n- **SSE事件流**: `src/app/api/chat/route.ts` - 实现低延迟的消息传递\n- **会话缓存**: `src/hooks/use-chat.ts` - 支持会话间切换的流式状态保持\n- **断线重连**: 自动恢复机制确保通信稳定性\n\n#### 2. 智能工作空间\n- **文件系统监听**: `electron/main.ts` - 实时文件变更通知\n- **项目模板**: `templates/init/` - 标准化项目初始化流程\n- **多语言支持**: 国际化框架集成\n\n#### 3. 安全权限控制\n- **权限桥接**: `src/lib/sdk/permission-bridge.ts` - 细粒度的工具访问控制\n- **会话隔离**: 每个会话独立的安全上下文\n- **数据加密**: 本地存储的数据保护机制\n\n### 特性架构图\n\n```mermaid\nstateDiagram-v2\n    [*] --\u003e 初始化\n    初始化 --\u003e 项目选择: 用户选择工作空间\n    项目选择 --\u003e 聊天视图: 进入主界面\n    聊天视图 --\u003e 会话管理: 新建/切换会话\n    会话管理 --\u003e 聊天视图: 会话激活\n    聊天视图 --\u003e IM桥接: 启用即时消息\n    聊天视图 --\u003e 计划任务: 设置定时任务\n    聊天视图 --\u003e 市场: 访问模板市场\n    聊天视图 --\u003e 设置: 配置应用参数\n    设置 --\u003e 聊天视图: 应用设置\n    IM桥接 --\u003e 聊天视图: 返回主界面\n    计划任务 --\u003e 聊天视图: 返回主界面\n    市场 --\u003e 聊天视图: 返回主界面\n```\n\n## 结论与建议\n\n### 架构优势\n1. **模块化设计**: 清晰的分层架构便于维护和扩展\n2. **实时通信**: 基于SSE的流式数据传输提供优秀的用户体验\n3. **跨平台兼容**: Electron + Next.js组合确保多平台一致性\n4. **安全性**: 本地运行和细粒度权限控制保护用户数据\n\n### 潜在改进点\n1. **性能优化**: 可考虑引入Web Workers处理大量数据\n2. **测试覆盖**: 增加单元测试和集成测试覆盖率\n3. **错误处理**: 完善异常情况下的用户反馈机制\n4. **文档完善**: 补充开发指南和API文档\n\n### 推荐发展路径\n1. **插件系统**: 扩展第三方工具和技能集成能力\n2. **云同步**: 在保证隐私的前提下提供可选的云端备份\n3. **团队协作**: 增强多用户协作和权限管理功能\n4. **AI模型**: 支持更多AI提供商和模型类型\n\nSources:\n- [package.json](package.json)\n- [src/app/layout.tsx](src/app/layout.tsx)\n- [src/app/page.tsx](src/app/page.tsx)\n- [src/components/layout/app-layout.tsx](src/components/layout/app-layout.tsx)\n- [electron/main.ts](electron/main.ts)\n- [src/lib/types.ts](src/lib/types.ts)\n- [src/hooks/use-chat.ts](src/hooks/use-chat.ts)\n- [src/app/api/chat/route.ts](src/app/api/chat/route.ts)\n- [src/lib/sdk/client.ts](src/lib/sdk/client.ts)\n- [next.config.ts](next.config.ts)\n- [electron-builder.json](electron-builder.json)\n- [templates/init/CLAUDE.md](templates/init/CLAUDE.md)\n\n\u003c/blog\u003e","gmt_create":"2026-03-31T22:04:31.895153+08:00","gmt_modified":"2026-03-31T22:04:31.895153+08:00","id":"7b43fa40-4288-42bc-b74c-acdf8acf91a6","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0"},"wiki_readme":{"content":"No readme file","gmt_create":"2026-03-31T22:02:44.436453+08:00","gmt_modified":"2026-03-31T22:02:44.436453+08:00","id":"828fc6e5-77fe-430c-919b-5d2000d76d83","repo_id":"d9624b7c-8953-4083-b1a9-87ce19b419c0"},"wiki_repo":{"id":"d9624b7c-8953-4083-b1a9-87ce19b419c0","name":"forge","progress_status":"completed","wiki_present_status":"COMPLETED","optimized_catalog":"\".\\n├── electron/\\n│   ├── main.ts\\n│   └── preload.ts\\n├── public/\\n├── scripts/\\n│   ├── after-sign.js\\n│   └── build-electron.mjs\\n├── src/\\n│   ├── app/\\n│   │   ├── api/\\n│   │   │   ├── agents/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── skills/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── api-providers/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── test/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   ├── cli-login/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   ├── cli-status/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── chat/\\n│   │   │   │   ├── permission/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── cron-engine/\\n│   │   │   │   └── route.ts\\n│   │   │   ├── cron-tasks/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── execute/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── data/\\n│   │   │   │   ├── clear/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── export/\\n│   │   │   │       └── route.ts\\n│   │   │   ├── im-channels/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── connect/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── im-events/\\n│   │   │   │   └── route.ts\\n│   │   │   ├── marketplace/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── files/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   ├── fs/\\n│   │   │   │   │   │   ├── import/\\n│   │   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   ├── tree/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   ├── use/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   ├── save-from-workspace/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── mcp/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── test/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── models/\\n│   │   │   │   └── route.ts\\n│   │   │   ├── onboarding/\\n│   │   │   │   └── route.ts\\n│   │   │   ├── sessions/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   ├── clear/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   ├── compact/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   ├── export/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   ├── messages/\\n│   │   │   │   │   │   └── route.ts\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── settings/\\n│   │   │   │   └── route.ts\\n│   │   │   ├── skills/\\n│   │   │   │   ├── [id]/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   ├── task-executions/\\n│   │   │   │   └── route.ts\\n│   │   │   ├── upload/\\n│   │   │   │   ├── [filename]/\\n│   │   │   │   │   └── route.ts\\n│   │   │   │   └── route.ts\\n│   │   │   └── workspaces/\\n│   │   │       ├── [id]/\\n│   │   │       │   ├── agents/\\n│   │   │       │   │   ├── [filename]/\\n│   │   │       │   │   │   └── route.ts\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── agents-tree/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── diff/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── files/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── forge-tree/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── fs/\\n│   │   │       │   │   ├── import/\\n│   │   │       │   │   │   └── route.ts\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── init/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── project-files/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── skills-tree/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   ├── tree/\\n│   │   │       │   │   └── route.ts\\n│   │   │       │   └── route.ts\\n│   │   │       └── route.ts\\n│   │   ├── globals.css\\n│   │   ├── layout.tsx\\n│   │   └── page.tsx\\n│   ├── components/\\n│   │   ├── chat/\\n│   │   │   ├── agent-block.tsx\\n│   │   │   └── slash-command-menu.tsx\\n│   │   ├── layout/\\n│   │   │   ├── app-layout.tsx\\n│   │   │   ├── forge-file-editor.tsx\\n│   │   │   ├── left-sidebar.tsx\\n│   │   │   ├── project-modal.tsx\\n│   │   │   ├── right-sidebar.tsx\\n│   │   │   └── title-bar.tsx\\n│   │   ├── manage/\\n│   │   │   ├── agent-editor.tsx\\n│   │   │   ├── agents-panel.tsx\\n│   │   │   ├── mcp-editor.tsx\\n│   │   │   ├── mcp-panel.tsx\\n│   │   │   ├── skill-editor.tsx\\n│   │   │   ├── skill-file-editor.tsx\\n│   │   │   └── skills-panel.tsx\\n│   │   ├── marketplace/\\n│   │   │   ├── template-editor-panel.tsx\\n│   │   │   └── template-list-panel.tsx\\n│   │   ├── providers/\\n│   │   │   ├── i18n-provider.tsx\\n│   │   │   └── theme-provider.tsx\\n│   │   ├── ui/\\n│   │   │   ├── code-editor.tsx\\n│   │   │   ├── custom-select.tsx\\n│   │   │   ├── markdown-preview.tsx\\n│   │   │   └── resize-handle.tsx\\n│   │   ├── views/\\n│   │   │   ├── chat-view.tsx\\n│   │   │   ├── im-view.tsx\\n│   │   │   ├── manage-view.tsx\\n│   │   │   ├── marketplace-view.tsx\\n│   │   │   ├── schedule-view.tsx\\n│   │   │   └── settings-view.tsx\\n│   │   ├── markdown-renderer.tsx\\n│   │   ├── onboarding.tsx\\n│   │   └── project-selection.tsx\\n│   ├── hooks/\\n│   │   ├── use-agent-config.ts\\n│   │   ├── use-agents.ts\\n│   │   ├── use-api-providers.ts\\n│   │   ├── use-chat.ts\\n│   │   ├── use-container-width.ts\\n│   │   ├── use-cron-tasks.ts\\n│   │   ├── use-im-channels.ts\\n│   │   ├── use-marketplace.ts\\n│   │   ├── use-mcp-servers.ts\\n│   │   ├── use-models.ts\\n│   │   ├── use-sessions.ts\\n│   │   ├── use-settings.ts\\n│   │   ├── use-skills.ts\\n│   │   ├── use-slash-commands.ts\\n│   │   ├── use-task-executions.ts\\n│   │   ├── use-word-wrap.ts\\n│   │   └── use-workspaces.ts\\n│   ├── lib/\\n│   │   ├── cron/\\n│   │   ├── im/\\n│   │   ├── sdk/\\n│   │   ├── browser-tools.ts\\n│   │   ├── db.ts\\n│   │   ├── forge-data.ts\\n│   │   ├── i18n.ts\\n│   │   ├── marketplace-fs.ts\\n│   │   ├── mcp-test.ts\\n│   │   ├── memory-flush.ts\\n│   │   ├── models.ts\\n│   │   ├── provider.ts\\n│   │   ├── session-cleanup.ts\\n│   │   ├── slash-commands.ts\\n│   │   ├── types.ts\\n│   │   ├── utils.ts\\n│   │   └── workspace-fs.ts\\n│   └── types/\\n│       └── electron.d.ts\\n├── templates/init/\\n│   ├── CLAUDE.md\\n│   ├── HEARTBEAT.md\\n│   ├── IDENTITY.md\\n│   ├── MEMORY.md\\n│   ├── SOUL.md\\n│   └── USER.md\\n├── .gitignore\\n├── .npmrc\\n├── README.md\\n├── README_CN.md\\n├── electron-builder.json\\n├── next.config.ts\\n├── package.json\\n├── pnpm-lock.yaml\\n├── postcss.config.mjs\\n├── tailwind.config.ts\\n└── tsconfig.json\\n\"","current_document_structure":"WikiEncrypted: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","catalogue_think_content":"WikiEncrypted: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","recovery_checkpoint":"wiki_generation_completed","last_commit_id":"0eb06a2f8ceea88c341d4b9a16558fac1c2c369c","last_commit_update":"2026-03-31T23:05:51.599921+08:00","gmt_create":"2026-03-31T22:02:40.580953+08:00","gmt_modified":"2026-03-31T23:05:51.599921+08:00","extend_info":"{\"language\":\"zh\",\"active\":true,\"branch\":\"main\",\"shareStatus\":\"\",\"server_error_code\":\"\",\"cosy_version\":\"0.10.2\"}"}}