Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@
"builtin-remotion-live",
"builtin-harmony-dev",
"builtin-ppt-live",
"builtin-spark-board"
"builtin-spark-board",
"builtin-excel-live"
],
"visibility": "developer",
"dependencies": [],
Expand Down
98 changes: 98 additions & 0 deletions bundles/product-apps/app-builder/1.0.0/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"id": "app-builder",
"version": "1.0.0",
"name": "App Builder",
"description": "Create, fork, test, and evolve personal intelligent apps through conversation and live preview.",
"authors": [
{
"name": "Sparo OS",
"url": "https://gcwing.github.io/Sparo-Agentic-OS/"
}
],
"i18n": {
"locales": {
"en-US": {
"name": "App Builder",
"description": "Create, fork, test, and evolve personal intelligent apps through conversation and live preview.",
"tags": [
"system",
"app-builder",
"intelligent-app"
]
},
"zh-CN": {
"name": "App Builder",
"description": "通过对话和实时预览创建、派生、测试并持续演进个人智能应用。",
"tags": [
"系统",
"应用构建",
"智能应用"
]
}
}
},
"interactionModel": "conversation",
"workMultiplicity": "multiple",
"workObjectKinds": [
{
"id": "app-draft",
"label": "App Draft",
"scope": "runtime",
"identitySchema": {
"type": "object"
},
"contextSchema": {
"type": "object"
}
}
],
"primarySurfaceMode": "chatPrimary",
"components": [],
"componentLockId": "",
"permissions": {
"fs": true,
"net": false,
"shell": true,
"gui": false,
"secrets": false,
"ai": true
},
"installScope": "system",
"catalogVisibility": "discoverable",
"enabled": true,
"icon": {
"kind": "nativeAsset",
"assetId": "app-builder",
"mimeType": "image/png"
},
"category": "developer",
"tags": [
"system",
"app-builder",
"intelligent-app"
],
"launch": {
"kind": "appBuilder",
"targetId": "AppBuilder",
"scopeRequirement": "systemAllowed",
"agentType": "AppBuilder"
},
"osCapabilities": [
"filesystem.read",
"filesystem.write",
"terminal.run",
"process.spawn",
"workspace.inspect",
"workspace.modify",
"session.read",
"session.write",
"model.invoke",
"tool.invoke"
],
"dataLifecycle": {
"retention": "userManaged",
"deletion": "deleteOnUserRequest",
"migration": "schemaVersioned",
"share": "declaredWorkObjectsOnly"
}
}
3 changes: 3 additions & 0 deletions bundles/product-apps/app-builder/1.0.0/compatibility.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"runtimeCompatibility": ">=0.1.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"version": "1.0.0"
}
1 change: 1 addition & 0 deletions bundles/product-apps/app-builder/1.0.0/config/default.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
24 changes: 24 additions & 0 deletions bundles/product-apps/app-builder/1.0.0/tests/eval.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"version": 1,
"cases": [
{
"id": "primary-behavior",
"title": "App Builder responds from its declared app context",
"description": "Proves that the immutable Release can invoke its intelligent behavior.",
"input": {
"message": "Reply with SPARO_APP_READY, then briefly confirm you can help with App Builder."
},
"expectations": [
{
"kind": "text-contains",
"value": "SPARO_APP_READY"
}
],
"evidenceKind": "behavior",
"tags": [
"release-gate"
],
"required": true
}
]
}
33 changes: 33 additions & 0 deletions bundles/product-apps/app-builder/1.0.0/tests/rehearsal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"version": 1,
"scenarios": [
{
"id": "critical-user-path",
"title": "Open App Builder and complete its first useful action",
"description": "Create, fork, test, and evolve personal intelligent apps through conversation and live preview.",
"kind": "user-path",
"steps": [
{
"id": "open-app",
"action": "open",
"target": "app-builder",
"expect": [
"App Builder opens"
]
},
{
"id": "observe-ready-state",
"action": "observe",
"target": "work-outcome",
"expect": [
"A usable ready state is visible"
]
}
],
"expected": [
"The app opens without a fatal runtime issue",
"The primary workflow exposes an observable path"
]
}
]
}
22 changes: 19 additions & 3 deletions bundles/product-apps/builtin-bitfun-coder/1.0.0/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,22 @@
"en-US": {
"name": "BitFun Coder",
"description": "An efficient, high-completion Code Agent from the open-source community for implementation, debugging, refactoring, troubleshooting, and other software development work.",
"tags": ["built-in", "open-source", "coding", "agent"]
"tags": [
"built-in",
"open-source",
"coding",
"agent"
]
},
"zh-CN": {
"name": "BitFun Coder",
"description": "来自开源社区的高效、高完成率 Code Agent,全面处理实现、调试、重构、排障等软件开发任务。",
"tags": ["内置", "开源", "编码", "Agent"]
"tags": [
"内置",
"开源",
"编码",
"Agent"
]
}
}
},
Expand Down Expand Up @@ -129,5 +139,11 @@
"session.write",
"model.invoke",
"tool.invoke"
]
],
"dataLifecycle": {
"retention": "userManaged",
"deletion": "deleteOnUserRequest",
"migration": "exportImport",
"share": "declaredWorkObjectsOnly"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"runtimeCompatibility": ">=0.1.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"version": "1.0.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
24 changes: 24 additions & 0 deletions bundles/product-apps/builtin-bitfun-coder/1.0.0/tests/eval.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"version": 1,
"cases": [
{
"id": "primary-behavior",
"title": "BitFun Coder responds from its declared app context",
"description": "Proves that the immutable Release can invoke its intelligent behavior.",
"input": {
"message": "Reply with SPARO_APP_READY, then briefly confirm you can help with BitFun Coder."
},
"expectations": [
{
"kind": "text-contains",
"value": "SPARO_APP_READY"
}
],
"evidenceKind": "behavior",
"tags": [
"release-gate"
],
"required": true
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"version": 1,
"scenarios": [
{
"id": "critical-user-path",
"title": "Open BitFun Coder and complete its first useful action",
"description": "An efficient, high-completion Code Agent from the open-source community for implementation, debugging, refactoring, troubleshooting, and other software development work.",
"kind": "user-path",
"steps": [
{
"id": "open-app",
"action": "open",
"target": "agent-session",
"expect": [
"BitFun Coder opens"
]
},
{
"id": "observe-ready-state",
"action": "observe",
"target": "work-outcome",
"expect": [
"A usable ready state is visible"
]
}
],
"expected": [
"The app opens without a fatal runtime issue",
"The primary workflow exposes an observable path"
]
}
]
}
24 changes: 21 additions & 3 deletions bundles/product-apps/builtin-cowork/1.0.0/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,24 @@
"en-US": {
"name": "Cowork",
"description": "An office delivery Agent for documents, spreadsheets, slides, and material organization, turning everyday work into polished output.",
"tags": ["built-in", "office", "documents", "spreadsheets", "slides"]
"tags": [
"built-in",
"office",
"documents",
"spreadsheets",
"slides"
]
},
"zh-CN": {
"name": "Cowork",
"description": "面向办公交付的 Agent,擅长文档、表格、PPT 和资料整理,把日常工作推进成清晰成稿。",
"tags": ["内置", "办公", "文档", "表格", "PPT"]
"tags": [
"内置",
"办公",
"文档",
"表格",
"PPT"
]
}
}
},
Expand Down Expand Up @@ -113,5 +125,11 @@
"memory.read",
"model.invoke",
"tool.invoke"
]
],
"dataLifecycle": {
"retention": "userManaged",
"deletion": "deleteOnUserRequest",
"migration": "exportImport",
"share": "declaredWorkObjectsOnly"
}
}
3 changes: 3 additions & 0 deletions bundles/product-apps/builtin-cowork/1.0.0/compatibility.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"runtimeCompatibility": ">=0.1.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"version": "1.0.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
24 changes: 24 additions & 0 deletions bundles/product-apps/builtin-cowork/1.0.0/tests/eval.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"version": 1,
"cases": [
{
"id": "primary-behavior",
"title": "Cowork responds from its declared app context",
"description": "Proves that the immutable Release can invoke its intelligent behavior.",
"input": {
"message": "Reply with SPARO_APP_READY, then briefly confirm you can help with Cowork."
},
"expectations": [
{
"kind": "text-contains",
"value": "SPARO_APP_READY"
}
],
"evidenceKind": "behavior",
"tags": [
"release-gate"
],
"required": true
}
]
}
Loading
Loading