Skip to content

Commit 60851a3

Browse files
authored
Merge pull request #189 from SharpAI/develop
Develop
2 parents 50a59bc + 08186e5 commit 60851a3

File tree

94 files changed

+4104
-295
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+4104
-295
lines changed

skills.json

Lines changed: 73 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -100,54 +100,6 @@
100100
"large"
101101
]
102102
},
103-
{
104-
"id": "yolo-detection-2026-coral-tpu",
105-
"name": "YOLO 2026 Coral TPU",
106-
"description": "Google Coral Edge TPU — real-time object detection with LiteRT (INT8, ~4ms inference at 320×320).",
107-
"version": "2.0.0",
108-
"category": "detection",
109-
"path": "skills/detection/yolo-detection-2026-coral-tpu",
110-
"tags": [
111-
"detection",
112-
"yolo",
113-
"coral",
114-
"edge-tpu",
115-
"litert",
116-
"real-time",
117-
"coco"
118-
],
119-
"platforms": [
120-
"linux-x64",
121-
"linux-arm64",
122-
"darwin-arm64",
123-
"darwin-x64",
124-
"win-x64"
125-
],
126-
"requirements": {
127-
"python": ">=3.9",
128-
"system": "libedgetpu",
129-
"hardware": "Google Coral USB Accelerator"
130-
},
131-
"capabilities": [
132-
"live_detection",
133-
"bbox_overlay"
134-
],
135-
"ui_unlocks": [
136-
"detection_overlay",
137-
"detection_results"
138-
],
139-
"fps_presets": [
140-
0.2,
141-
0.5,
142-
1,
143-
3,
144-
5,
145-
15
146-
],
147-
"model_sizes": [
148-
"nano"
149-
]
150-
},
151103
{
152104
"id": "camera-claw",
153105
"name": "Camera Claw",
@@ -157,16 +109,46 @@
157109
"url": "https://github.com/SharpAI/CameraClaw",
158110
"repo_url": "https://github.com/SharpAI/CameraClaw",
159111
"code_structure": [
160-
{ "path": "SKILL.md", "desc": "Aegis skill manifest (11 params)" },
161-
{ "path": "package.json", "desc": "Node.js dependencies" },
162-
{ "path": "config.yaml", "desc": "Default params" },
163-
{ "path": "deploy.sh", "desc": "Node.js + Docker bootstrapper" },
164-
{ "path": "deploy.bat", "desc": "Windows bootstrapper" },
165-
{ "path": "scripts/monitor.js", "desc": "Main entry — Docker orchestrator + JSONL protocol" },
166-
{ "path": "scripts/health-check.js", "desc": "Container health checker" },
167-
{ "path": "docs/aegis_openclaw_note.md", "desc": "Aegis integration requirements" }
112+
{
113+
"path": "SKILL.md",
114+
"desc": "Aegis skill manifest (11 params)"
115+
},
116+
{
117+
"path": "package.json",
118+
"desc": "Node.js dependencies"
119+
},
120+
{
121+
"path": "config.yaml",
122+
"desc": "Default params"
123+
},
124+
{
125+
"path": "deploy.sh",
126+
"desc": "Node.js + Docker bootstrapper"
127+
},
128+
{
129+
"path": "deploy.bat",
130+
"desc": "Windows bootstrapper"
131+
},
132+
{
133+
"path": "scripts/monitor.js",
134+
"desc": "Main entry — Docker orchestrator + JSONL protocol"
135+
},
136+
{
137+
"path": "scripts/health-check.js",
138+
"desc": "Container health checker"
139+
},
140+
{
141+
"path": "docs/aegis_openclaw_note.md",
142+
"desc": "Aegis integration requirements"
143+
}
144+
],
145+
"tags": [
146+
"security",
147+
"sandbox",
148+
"monitoring",
149+
"openclaw",
150+
"ai-agent"
168151
],
169-
"tags": ["security", "sandbox", "monitoring", "openclaw", "ai-agent"],
170152
"platforms": [
171153
"linux-x64",
172154
"linux-arm64",
@@ -310,6 +292,40 @@
310292
"ui_unlocks": [
311293
"annotation_studio"
312294
]
295+
},
296+
{
297+
"id": "yolo-detection-2026-coral-tpu-macos",
298+
"name": "YOLO 2026 Coral TPU (macOS)",
299+
"description": "Google Coral Edge TPU natively via ai-edge-litert on macOS",
300+
"category": "detection",
301+
"path": "skills/detection/yolo-detection-2026-coral-tpu-macos",
302+
"tags": [
303+
"detection",
304+
"yolo",
305+
"coral",
306+
"edge-tpu"
307+
],
308+
"platforms": [
309+
"darwin-arm64",
310+
"darwin-x64"
311+
]
312+
},
313+
{
314+
"id": "yolo-detection-2026-coral-tpu-win-wsl",
315+
"name": "YOLO 2026 Coral TPU (Windows/WSL)",
316+
"description": "Google Coral Edge TPU natively mapped to WSL2",
317+
"category": "detection",
318+
"path": "skills/detection/yolo-detection-2026-coral-tpu-win-wsl",
319+
"tags": [
320+
"detection",
321+
"yolo",
322+
"coral",
323+
"edge-tpu",
324+
"wsl"
325+
],
326+
"platforms": [
327+
"win-x64"
328+
]
313329
}
314330
]
315331
}

skills/analysis/home-security-benchmark/scripts/generate-report.cjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ function buildHTML(allResults, fixtureImages, { liveMode = false, liveStatus = n
109109
tokens: r.tokens || r.data?.tokenTotals?.total,
110110
perfSummary: r.perfSummary || r.data?.perfSummary || null,
111111
system: r.data?.system || {},
112+
serverParams: r.data?.serverParams || {},
112113
tokenTotals: r.data?.tokenTotals || {},
113114
suites: (r.data?.suites || []).map(s => ({
114115
name: s.name,
@@ -492,6 +493,15 @@ function renderPerformance() {
492493
let html = '<div class="header"><div class="page-title">⚡ Performance</div>';
493494
html += '<div class="page-subtitle">' + esc(run.model || '?') + ' — ' + shortDate(run.timestamp) + '</div></div>';
494495
496+
if (run.serverParams && typeof run.serverParams === 'object' && Object.keys(run.serverParams).length > 0) {
497+
let paramStr = '';
498+
for (const k in run.serverParams) {
499+
if (paramStr) paramStr += ' | ';
500+
paramStr += '<b>' + esc(k) + '</b>: ' + esc(String(run.serverParams[k]));
501+
}
502+
html += '<div style="font-size:0.75rem; color:var(--text-dim); margin-left: 2rem; margin-top: 0.5rem; padding-bottom: 0.5rem;">[Server Params] ' + paramStr + '</div>';
503+
}
504+
495505
// Hero cards
496506
html += '<div class="hero-grid">';
497507
const ttftAvg = perf?.ttft?.avgMs;

skills/analysis/home-security-benchmark/scripts/run-benchmark.cjs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,14 @@ function suite(name, fn) {
230230
suites.push({ name, fn, tests: [] });
231231
}
232232

233+
let targetServerParams = {};
234+
try { targetServerParams = JSON.parse(process.env.AEGIS_SERVER_PARAMS || '{}'); } catch { }
235+
233236
const results = {
234237
timestamp: new Date().toISOString(),
235238
gateway: GATEWAY_URL,
236239
vlm: VLM_URL || null,
240+
serverParams: targetServerParams,
237241
system: {},
238242
model: {},
239243
suites: [],
@@ -333,6 +337,9 @@ async function llmCall(messages, opts = {}) {
333337
...(model && { model }),
334338
...(temperature !== undefined && { temperature }),
335339
...(opts.expectJSON && { top_p: 0.8 }),
340+
// For JSON-expected tests on local servers, enable server-side JSON mode
341+
// which activates prefix buffering to strip hallucinated artifacts
342+
...(opts.expectJSON && !isCloudApi && { response_format: { type: 'json_object' } }),
336343
...(opts.tools && { tools: opts.tools }),
337344
// Model-family-specific params (e.g. reasoning_effort:'none' for Mistral).
338345
// These are merged last so they take precedence over defaults.

skills/detection/yolo-detection-2026-coral-tpu/.gitignore renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/.gitignore

File renamed without changes.

skills/detection/yolo-detection-2026-coral-tpu/.travis.yml renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/.travis.yml

File renamed without changes.

skills/detection/yolo-detection-2026-coral-tpu/CODE_OF_CONDUCT.md renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/CODE_OF_CONDUCT.md

File renamed without changes.

skills/detection/yolo-detection-2026-coral-tpu/CONTRIBUTING.md renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/CONTRIBUTING.md

File renamed without changes.

skills/detection/yolo-detection-2026-coral-tpu/Contributions.md renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/Contributions.md

File renamed without changes.

skills/detection/yolo-detection-2026-coral-tpu/LICENSE renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/LICENSE

File renamed without changes.

skills/detection/yolo-detection-2026-coral-tpu/README.md renamed to skills/detection/yolo-detection-2026-coral-tpu-macos/README.md

File renamed without changes.

0 commit comments

Comments
 (0)