Skip to content

taOS App Runtime — package format, installer, agent tool registry #196

@jaylfc

Description

@jaylfc

Summary

Build a proper app packaging, installation, and runtime system for taOS. Apps are independently packaged as .taosapp archives containing frontend bundles, backend modules, and agent tool declarations.

Key features

  • .taosapp package format — zip with manifest.yaml, agent.yaml, bundle.js, optional backend Python module, icon
  • Three app types — native (in-process JS+Python), container (Docker/LXC), web (iframe)
  • Agent tool declarations — every app declares MCP-style tools in agent.yaml, agents discover all installed tools automatically
  • Installation flow — download from URL → extract → register routes → register agent tools → appears in Launchpad
  • Tiered isolation — native trusted in-process, containers fully isolated, web apps iframe-sandboxed
  • Permissions system — apps declare needed permissions (advisory enforcement v1)
  • Store sections — "by taOS" (first-party) and "for taOS" (community/third-party)

Migration

Extract existing platform apps (Reddit, YouTube, GitHub, X, Browsers) into .taosapp packages. Core apps remain built-in.

Spec

docs/superpowers/specs/2026-04-12-app-runtime-design.md

Supersedes

#194 (Dynamic app registry)

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentsAgent frameworks and deploymentenhancementNew feature or requestfeatureNew featurekilo-auto-fixAuto-generated label by Kilokilo-triagedAuto-generated label by KiloplatformPlatform core features

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions