Files
mp-silma-ai-aide/manifest.llm.json
T
2026-07-17 14:33:11 -05:00

92 lines
2.8 KiB
JSON

{
"schema_version": "1.0",
"name": "mp-silma-ai-aide",
"description": "A Vite and TypeScript Chrome extension popup for Gitea-backed Silma AI aide workflows.",
"project_type": "chrome-extension",
"language": "typescript",
"package_manager": "npm",
"deployable_output": {
"path": "dist/",
"type": "chrome-extension",
"description": "Build output is self-contained and can be loaded directly as an unpacked Chrome extension."
},
"entrypoints": {
"popup_html": "index.html",
"popup_script": "src/main.ts",
"state_store": "src/store.ts",
"api_client": "src/api.ts",
"vite_config": "vite.config.ts",
"generated_manifest": "dist/manifest.json"
},
"documentation": {
"agent_instructions": "AGENTS.md",
"llm_summary": "llm.txt",
"readme": "README.md",
"extension_management": "docs/extension-management.md"
},
"extension_management": {
"chrome_profile": "Silma",
"forbidden_profiles": ["Profile 1"],
"codex_chrome_extension_required": true,
"load_unpacked_path": "dist/",
"instructions": "Use the Codex Chrome extension with the Chrome profile named Silma. Do not use Profile 1."
},
"commands": {
"install": "npm ci",
"codex_setup": "npm run codex:setup",
"dev": "npm run dev",
"codex_dev": "npm run dev:codex",
"build": "npm run build",
"codex_build": "npm run build:codex",
"preview": "npm run preview",
"verify_dist": "npm run verify:dist"
},
"environment": {
"example_file": ".env.example",
"local_file": ".env.local",
"variables": [
{
"name": "VITE_GITEA_BASE_URL",
"required": true,
"secret": false,
"description": "Base URL for the Gitea instance."
},
{
"name": "VITE_GITEA_TOKEN",
"required": true,
"secret": true,
"description": "Gitea API token used by the popup client."
},
{
"name": "VITE_GITEA_REPO_OWNER",
"required": true,
"secret": false,
"description": "Owner for the target Gitea repository."
},
{
"name": "VITE_GITEA_REPO_NAME",
"required": true,
"secret": false,
"description": "Name of the target Gitea repository."
}
]
},
"generated_paths": [
"dist/",
"node_modules/"
],
"gitea_workflows": [
{
"path": ".gitea/workflows/build.yml",
"trigger": "push to main or pull request",
"purpose": "Build and verify the deployable extension output."
},
{
"path": ".gitea/workflows/issue-opened-placeholder.yml",
"trigger": "new issue opened",
"purpose": "Placeholder workflow that prints 200 okay."
}
],
"agent_guidance": "See AGENTS.md and docs/extension-management.md for coding, build, and Chrome profile instructions. Do not edit dist/ directly; rebuild from source instead."
}