Skip to content
Merged
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
edc9547
fix(benchmark): resolve double /v1 path in VLM URL construction
solderzzc Mar 6, 2026
f2cf5be
feat(benchmark): auto-generate and open HTML report, update SKILL.md …
solderzzc Mar 6, 2026
6ccef01
fix(benchmark): fix 5 failing tests, skip auto-open in skill mode
solderzzc Mar 6, 2026
6141601
feat(benchmark): add runtime/entry/install to SKILL.md for deployment…
solderzzc Mar 6, 2026
2e9738f
feat(benchmark): add --help/-h flag support
solderzzc Mar 6, 2026
c3bcec2
ci: add PR target check workflow — enforce develop-only PRs to master
solderzzc Mar 6, 2026
46fac0e
fix: guard benchmark main() behind require.main === module
solderzzc Mar 7, 2026
a6fc750
fix: guard benchmark main() behind require.main === module
solderzzc Mar 7, 2026
5cdb84a
feat: add config.yaml and platform parameter docs for Aegis skill system
solderzzc Mar 7, 2026
e06f72f
feat: restructure README for SEO and branding
solderzzc Mar 7, 2026
7007758
feat: rewrite Aegis intro as AI Security Camera Agent
solderzzc Mar 7, 2026
6501405
refactor: merge Overview into Aegis section, eliminate repetition
solderzzc Mar 7, 2026
1ac7310
refactor: restructure Aegis as Getting Started, single DeepCamera hero
solderzzc Mar 7, 2026
4812adc
refactor: move Skill Catalog up, strengthen HomeSec-Bench section
solderzzc Mar 7, 2026
3f39060
style: collapse Architecture section into details block
solderzzc Mar 7, 2026
d19702f
style: merge hero into single-line title, move description up
solderzzc Mar 7, 2026
0b7ed41
copy: 'Smart alerts' → 'Talk to your guard' for Aegis chat feature
solderzzc Mar 7, 2026
4e8262c
refactor: move FAQ to legacy-applications.md
solderzzc Mar 7, 2026
449e45e
fix: make benchmark screenshot clickable, links to PDF paper
solderzzc Mar 7, 2026
f78c577
Merge remote-tracking branch 'origin/master' into develop
solderzzc Mar 7, 2026
2657ed0
fix: handle Electron spawn in benchmark auto-run guard
solderzzc Mar 7, 2026
277956c
Merge remote-tracking branch 'origin/master' into fix/benchmark-requi…
solderzzc Mar 7, 2026
f043519
Merge remote-tracking branch 'origin/master' into develop
solderzzc Mar 7, 2026
8df233d
Merge pull request #127 from SharpAI/fix/benchmark-require-guard
solderzzc Mar 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ Tests: 131 total (96 LLM + 35 VLM) across 16 suites
process.exit(0);
}


// Parse skill parameters if running as Aegis skill
let skillParams = {};
try { skillParams = JSON.parse(process.env.AEGIS_SKILL_PARAMS || '{}'); } catch { }
Expand Down Expand Up @@ -1825,8 +1826,13 @@ async function main() {
process.exit(failed > 0 ? 1 : 0);
}

// Only run when executed directly (not when require()'d for syntax/import checks)
if (require.main === module) {
// Run when executed directly — supports both plain Node and Electron spawn.
// `require.main === module` works for `node script.cjs`.
// `process.argv[1]` check handles `spawn(electronBinary, [scriptPath])`.
const isDirectRun = require.main === module ||
(process.argv[1] && require('path').resolve(process.argv[1]) === __filename);

if (isDirectRun) {
main().catch(err => {
log(`Fatal: ${err.message}`);
emit({ event: 'error', message: err.message });
Expand Down