mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-13 02:41:50 +08:00
feat: add CLI Command Node and Prompt Node components for orchestrator
- Implemented CliCommandNode component for executing CLI tools with AI models. - Implemented PromptNode component for constructing AI prompts with context. - Added styling for mode and tool badges in both components. - Enhanced user experience with command and argument previews, execution status, and error handling. test: add comprehensive tests for ask_question tool - Created direct test for ask_question tool execution. - Developed end-to-end tests to validate ask_question tool integration with WebSocket and A2UI surfaces. - Implemented simple and integrated WebSocket tests to ensure proper message handling and surface reception. - Added tool registration test to verify ask_question tool is correctly registered. chore: add WebSocket listener and simulation tests - Added WebSocket listener for A2UI surfaces to facilitate testing. - Implemented frontend simulation test to validate complete flow from backend to frontend. - Created various test scripts to ensure robust testing of ask_question tool functionality.
This commit is contained in:
@@ -143,225 +143,225 @@
|
||||
"11": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/ea313555.4eea9e04.js",
|
||||
"hash": "d5b66e7ebe350f71",
|
||||
"publicPath": "/docs/assets/js/ea313555.4eea9e04.js"
|
||||
"file": "assets/js/ea313555.5ab441e2.js",
|
||||
"hash": "31df2fb9fdf53a9c",
|
||||
"publicPath": "/docs/assets/js/ea313555.5ab441e2.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"17": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/ccef5d0f.421f57e1.js",
|
||||
"hash": "021994e665cd71a3",
|
||||
"publicPath": "/docs/assets/js/ccef5d0f.421f57e1.js"
|
||||
"file": "assets/js/ccef5d0f.265182f6.js",
|
||||
"hash": "6c0ff2dcaa768308",
|
||||
"publicPath": "/docs/assets/js/ccef5d0f.265182f6.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"47": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/157db180.4fb84679.js",
|
||||
"hash": "57827c9137698781",
|
||||
"publicPath": "/docs/assets/js/157db180.4fb84679.js"
|
||||
"file": "assets/js/157db180.600b1451.js",
|
||||
"hash": "101173fa95bef712",
|
||||
"publicPath": "/docs/assets/js/157db180.600b1451.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"48": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/a94703ab.5b347b84.js",
|
||||
"hash": "b41b6704ee40e61e",
|
||||
"publicPath": "/docs/assets/js/a94703ab.5b347b84.js"
|
||||
"file": "assets/js/a94703ab.7b43e8e3.js",
|
||||
"hash": "3d3895729cce8c0b",
|
||||
"publicPath": "/docs/assets/js/a94703ab.7b43e8e3.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"57": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/19b64556.a6163a0a.js",
|
||||
"hash": "5ee521c37cf8c68a",
|
||||
"publicPath": "/docs/assets/js/19b64556.a6163a0a.js"
|
||||
"file": "assets/js/19b64556.6a97ef6e.js",
|
||||
"hash": "d97b180da100ad3d",
|
||||
"publicPath": "/docs/assets/js/19b64556.6a97ef6e.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"98": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/a7bd4aaa.5f0b376e.js",
|
||||
"hash": "fa2f4121247f1996",
|
||||
"publicPath": "/docs/assets/js/a7bd4aaa.5f0b376e.js"
|
||||
"file": "assets/js/a7bd4aaa.e4fb75f9.js",
|
||||
"hash": "1750b84b0b2f61c9",
|
||||
"publicPath": "/docs/assets/js/a7bd4aaa.e4fb75f9.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"121": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/5c7b2278.0eaf76aa.js",
|
||||
"hash": "5c09d012d0631523",
|
||||
"publicPath": "/docs/assets/js/5c7b2278.0eaf76aa.js"
|
||||
"file": "assets/js/5c7b2278.20942c2c.js",
|
||||
"hash": "43cd1bc77a737f87",
|
||||
"publicPath": "/docs/assets/js/5c7b2278.20942c2c.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"142": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/0566a0a8.13f3324d.js",
|
||||
"hash": "aab4cc959eec590f",
|
||||
"publicPath": "/docs/assets/js/0566a0a8.13f3324d.js"
|
||||
"file": "assets/js/0566a0a8.9fc6236d.js",
|
||||
"hash": "f4c3f0f2338daebf",
|
||||
"publicPath": "/docs/assets/js/0566a0a8.9fc6236d.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"148": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/4cc74730.4af80d66.js",
|
||||
"hash": "3fdd0970d9784df1",
|
||||
"publicPath": "/docs/assets/js/4cc74730.4af80d66.js"
|
||||
"file": "assets/js/4cc74730.d5719b6e.js",
|
||||
"hash": "2bbf159dbb02f1bf",
|
||||
"publicPath": "/docs/assets/js/4cc74730.d5719b6e.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"235": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/18891827.d20470dc.js",
|
||||
"hash": "1b4aca9ca7af9b42",
|
||||
"publicPath": "/docs/assets/js/18891827.d20470dc.js"
|
||||
"file": "assets/js/18891827.f868bfb7.js",
|
||||
"hash": "340749ed34d4a80c",
|
||||
"publicPath": "/docs/assets/js/18891827.f868bfb7.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"241": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/d045285b.73fb2bfa.js",
|
||||
"hash": "f921efda005636a3",
|
||||
"publicPath": "/docs/assets/js/d045285b.73fb2bfa.js"
|
||||
"file": "assets/js/d045285b.7af76fbc.js",
|
||||
"hash": "7697f3aeebdae7e7",
|
||||
"publicPath": "/docs/assets/js/d045285b.7af76fbc.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"268": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/60eef997.a1401c2f.js",
|
||||
"hash": "eff0d2e8f0ec97a4",
|
||||
"publicPath": "/docs/assets/js/60eef997.a1401c2f.js"
|
||||
"file": "assets/js/60eef997.c3e43e3b.js",
|
||||
"hash": "cd7320a609e650d9",
|
||||
"publicPath": "/docs/assets/js/60eef997.c3e43e3b.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"288": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/666bb1bf.2da41127.js",
|
||||
"hash": "cbbe85931a51b576",
|
||||
"publicPath": "/docs/assets/js/666bb1bf.2da41127.js"
|
||||
"file": "assets/js/666bb1bf.3f6acfd8.js",
|
||||
"hash": "9cbbcf4a5813914a",
|
||||
"publicPath": "/docs/assets/js/666bb1bf.3f6acfd8.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"354": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/runtime~main.cbfbf29d.js",
|
||||
"hash": "fb4e23ef19ceb840",
|
||||
"publicPath": "/docs/assets/js/runtime~main.cbfbf29d.js"
|
||||
"file": "assets/js/runtime~main.0220a52f.js",
|
||||
"hash": "d949ea7ec67f3b25",
|
||||
"publicPath": "/docs/assets/js/runtime~main.0220a52f.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"368": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/186dcf4e.dc0319e0.js",
|
||||
"hash": "48652c8965138728",
|
||||
"publicPath": "/docs/assets/js/186dcf4e.dc0319e0.js"
|
||||
"file": "assets/js/186dcf4e.9cc2830f.js",
|
||||
"hash": "60c7326a40430bc0",
|
||||
"publicPath": "/docs/assets/js/186dcf4e.9cc2830f.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"401": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/17896441.a28ce98e.js",
|
||||
"hash": "ee3a31e7129b992e",
|
||||
"publicPath": "/docs/assets/js/17896441.a28ce98e.js"
|
||||
"file": "assets/js/17896441.d1575d23.js",
|
||||
"hash": "056571beacec7d2b",
|
||||
"publicPath": "/docs/assets/js/17896441.d1575d23.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"407": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/611877e1.71e7b278.js",
|
||||
"hash": "e3e49d37d33343ec",
|
||||
"publicPath": "/docs/assets/js/611877e1.71e7b278.js"
|
||||
"file": "assets/js/611877e1.94144df0.js",
|
||||
"hash": "adb9cfedfa03ab25",
|
||||
"publicPath": "/docs/assets/js/611877e1.94144df0.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"411": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/d550a629.41f98adf.js",
|
||||
"hash": "17b3e1cb172e9417",
|
||||
"publicPath": "/docs/assets/js/d550a629.41f98adf.js"
|
||||
"file": "assets/js/d550a629.236e0027.js",
|
||||
"hash": "8109cd68401a7340",
|
||||
"publicPath": "/docs/assets/js/d550a629.236e0027.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"412": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/1bac9067.2e1f90de.js",
|
||||
"hash": "e7eb745cc150b2db",
|
||||
"publicPath": "/docs/assets/js/1bac9067.2e1f90de.js"
|
||||
"file": "assets/js/1bac9067.44948c57.js",
|
||||
"hash": "6debf5397e2de625",
|
||||
"publicPath": "/docs/assets/js/1bac9067.44948c57.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"448": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/f9222419.eca02b22.js",
|
||||
"hash": "f234731674701f32",
|
||||
"publicPath": "/docs/assets/js/f9222419.eca02b22.js"
|
||||
"file": "assets/js/f9222419.9eaf88b7.js",
|
||||
"hash": "8e4894a08196789e",
|
||||
"publicPath": "/docs/assets/js/f9222419.9eaf88b7.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"482": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/c5a82d8d.c941bbe4.js",
|
||||
"hash": "d50445120d59b52e",
|
||||
"publicPath": "/docs/assets/js/c5a82d8d.c941bbe4.js"
|
||||
"file": "assets/js/c5a82d8d.a992435d.js",
|
||||
"hash": "70a5ce3c390104ed",
|
||||
"publicPath": "/docs/assets/js/c5a82d8d.a992435d.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"511": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/bdb2b105.00be57de.js",
|
||||
"hash": "9d2397472ac7d311",
|
||||
"publicPath": "/docs/assets/js/bdb2b105.00be57de.js"
|
||||
"file": "assets/js/bdb2b105.836bfb71.js",
|
||||
"hash": "be891f8f33c5de75",
|
||||
"publicPath": "/docs/assets/js/bdb2b105.836bfb71.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"647": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/5e95c892.1a07266b.js",
|
||||
"hash": "e8bf4ae800fb0d69",
|
||||
"publicPath": "/docs/assets/js/5e95c892.1a07266b.js"
|
||||
"file": "assets/js/5e95c892.9f686774.js",
|
||||
"hash": "bacf33c2a5027f89",
|
||||
"publicPath": "/docs/assets/js/5e95c892.9f686774.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"723": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/723.b1cb938e.js",
|
||||
"hash": "fad03893d4e20c0c",
|
||||
"publicPath": "/docs/assets/js/723.b1cb938e.js"
|
||||
"file": "assets/js/723.50d99bed.js",
|
||||
"hash": "b33d5e5ea9c9e39b",
|
||||
"publicPath": "/docs/assets/js/723.50d99bed.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"725": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/bcf6b37c.19ccccf7.js",
|
||||
"hash": "5de43b0994778155",
|
||||
"publicPath": "/docs/assets/js/bcf6b37c.19ccccf7.js"
|
||||
"file": "assets/js/bcf6b37c.b5f365c1.js",
|
||||
"hash": "e3cdd7da36380223",
|
||||
"publicPath": "/docs/assets/js/bcf6b37c.b5f365c1.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -377,54 +377,54 @@
|
||||
"777": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/fabaf1c8.811090ab.js",
|
||||
"hash": "810829664615fe67",
|
||||
"publicPath": "/docs/assets/js/fabaf1c8.811090ab.js"
|
||||
"file": "assets/js/fabaf1c8.4dc921e5.js",
|
||||
"hash": "9b5b3697ae20b25a",
|
||||
"publicPath": "/docs/assets/js/fabaf1c8.4dc921e5.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"792": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/main.6c671094.js",
|
||||
"hash": "71c89960e4f3a13b",
|
||||
"publicPath": "/docs/assets/js/main.6c671094.js"
|
||||
"file": "assets/js/main.d2194b90.js",
|
||||
"hash": "4f68ab128930f591",
|
||||
"publicPath": "/docs/assets/js/main.d2194b90.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"814": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/97c6e66a.baa03fb6.js",
|
||||
"hash": "7b555aaa8c9c205b",
|
||||
"publicPath": "/docs/assets/js/97c6e66a.baa03fb6.js"
|
||||
"file": "assets/js/97c6e66a.c0137c74.js",
|
||||
"hash": "330ed6da996e2648",
|
||||
"publicPath": "/docs/assets/js/97c6e66a.c0137c74.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"816": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/a2065270.088080b0.js",
|
||||
"hash": "d1673e1a1d2d132c",
|
||||
"publicPath": "/docs/assets/js/a2065270.088080b0.js"
|
||||
"file": "assets/js/a2065270.5d0fec0e.js",
|
||||
"hash": "3cc216d414dd2db1",
|
||||
"publicPath": "/docs/assets/js/a2065270.5d0fec0e.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"849": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/4ad7db0f.62c9b350.js",
|
||||
"hash": "24ee107279fdd24b",
|
||||
"publicPath": "/docs/assets/js/4ad7db0f.62c9b350.js"
|
||||
"file": "assets/js/4ad7db0f.fdce606b.js",
|
||||
"hash": "f6948d2effa709f2",
|
||||
"publicPath": "/docs/assets/js/4ad7db0f.fdce606b.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"856": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/2ecf8b4a.9d518d70.js",
|
||||
"hash": "54afc84cc90bb5da",
|
||||
"publicPath": "/docs/assets/js/2ecf8b4a.9d518d70.js"
|
||||
"file": "assets/js/2ecf8b4a.b5d4721e.js",
|
||||
"hash": "5c3f242aa2d54cce",
|
||||
"publicPath": "/docs/assets/js/2ecf8b4a.b5d4721e.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -440,72 +440,72 @@
|
||||
"896": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/f4817052.a5126a55.js",
|
||||
"hash": "4a5f92afb4ea9e36",
|
||||
"publicPath": "/docs/assets/js/f4817052.a5126a55.js"
|
||||
"file": "assets/js/f4817052.e0e6bfe1.js",
|
||||
"hash": "0a7875126f6eb2c1",
|
||||
"publicPath": "/docs/assets/js/f4817052.e0e6bfe1.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"927": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/04db0a2e.2c353bc4.js",
|
||||
"hash": "3fbd2a6b8ef7f3aa",
|
||||
"publicPath": "/docs/assets/js/04db0a2e.2c353bc4.js"
|
||||
"file": "assets/js/04db0a2e.0694cac9.js",
|
||||
"hash": "806ada030a424ee0",
|
||||
"publicPath": "/docs/assets/js/04db0a2e.0694cac9.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"934": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/7a1ee27c.67535332.js",
|
||||
"hash": "026327af470fe170",
|
||||
"publicPath": "/docs/assets/js/7a1ee27c.67535332.js"
|
||||
"file": "assets/js/7a1ee27c.7f87648d.js",
|
||||
"hash": "9463b2305c127bf9",
|
||||
"publicPath": "/docs/assets/js/7a1ee27c.7f87648d.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"954": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/f1bf82ec.e2a6e8e1.js",
|
||||
"hash": "b279ee703b392c9e",
|
||||
"publicPath": "/docs/assets/js/f1bf82ec.e2a6e8e1.js"
|
||||
"file": "assets/js/f1bf82ec.1157ef45.js",
|
||||
"hash": "d583ff861727b4e6",
|
||||
"publicPath": "/docs/assets/js/f1bf82ec.1157ef45.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"971": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/fe8e3dcf.0a78caef.js",
|
||||
"hash": "e53c59fbda09ba89",
|
||||
"publicPath": "/docs/assets/js/fe8e3dcf.0a78caef.js"
|
||||
"file": "assets/js/fe8e3dcf.548de575.js",
|
||||
"hash": "194eb5369c41e318",
|
||||
"publicPath": "/docs/assets/js/fe8e3dcf.548de575.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"973": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/9f4ca91e.ea7dd9f3.js",
|
||||
"hash": "ef0810bac3ec6788",
|
||||
"publicPath": "/docs/assets/js/9f4ca91e.ea7dd9f3.js"
|
||||
"file": "assets/js/9f4ca91e.8efe3ed3.js",
|
||||
"hash": "740ae00416e616a8",
|
||||
"publicPath": "/docs/assets/js/9f4ca91e.8efe3ed3.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"975": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/1e3006f3.6141b6ef.js",
|
||||
"hash": "71a6d2b43ed65f91",
|
||||
"publicPath": "/docs/assets/js/1e3006f3.6141b6ef.js"
|
||||
"file": "assets/js/1e3006f3.9dddfb7c.js",
|
||||
"hash": "81f2929933008168",
|
||||
"publicPath": "/docs/assets/js/1e3006f3.9dddfb7c.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"991": {
|
||||
"js": [
|
||||
{
|
||||
"file": "assets/js/a6c3df16.fddd53e1.js",
|
||||
"hash": "ae93c9b20718d69b",
|
||||
"publicPath": "/docs/assets/js/a6c3df16.fddd53e1.js"
|
||||
"file": "assets/js/a6c3df16.7cfa0c0a.js",
|
||||
"hash": "c77cba7a283c5817",
|
||||
"publicPath": "/docs/assets/js/a6c3df16.7cfa0c0a.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user