Skip to content

CAIPE Agentic Apps

License: Apache-2.0

Source-backed agentic-app runtimes for the CAIPE platform. The source-backed runtimes serve their dashboard, readiness and liveness endpoints, context endpoint, and app-scoped MCP endpoint; Jira Project Dashboard currently uses a host-configured agent integration and is included here so the runtime image has one source boundary. CAIPE deployment configuration remains in the separate platform-apps-deployment repository.

Warning

These applications are CAIPE agentic-app runtimes. They are intended to run inside the CAIPE agentic-apps environment and are not standalone applications. Running a server or container by itself does not provide the CAIPE gateway, user identity, authorization policy, agent bindings, MCP services, secrets, or host popup integration that the apps require. They are not supported for independent deployment or direct unauthenticated use.

Included applications

Application Mount path Port Dedicated agent Purpose
FinOps Command Center /apps/finops 3010 agent-finops AWS Cost Explorer workflows
Weather Lab /apps/weather 3020 agent-weather-agent Open-Meteo forecast and air-quality data
Agentic SDLC /apps/agentic-sdlc 3030 agent-agentic-sdlc Repository delivery and ship-loop workflows
LiteLLM Usage Dashboard /apps/litellm 3042 agent-litellm LiteLLM usage, spend, model, and virtual-key operations
OSS Repo Report Card /apps/oss-repo-management 3040 agent-oss-repo-report-card Repository health and OSS readiness evidence
Jira Project Dashboard /apps/jira-project-dashboard 3041 agent-jira-agent Jira project and delivery metrics

The source-backed applications follow the CAIPE app-agent-MCP triplet:

Signed-in user -> CAIPE app gateway -> app runtime -> dedicated agent -> app MCP -> source system

Dashboard context is untrusted navigation context. Agents must call the declared MCP tools for factual answers. Runtime tokens and upstream credentials stay server-side.

Local development

Requirements: Node.js 22 or newer and Docker for container checks.

npm ci
npm run check
npm test
npm run smoke

The smoke test runs all six servers with JWT verification disabled on loopback only. Production deployments must keep forwarded-bearer validation enabled and configure the corresponding deploy/caipe/agentic-app.json, agent.yaml, and mcp-server.yaml files where the app owns its MCP.

Container images

The application image manifest is the source of truth for image builds. The release workflow builds every listed application in parallel and publishes one multi-architecture image per app, for example:

ghcr.io/caipe-io/agentic-apps-finops:0.0.1
ghcr.io/caipe-io/agentic-apps-litellm-usage-dashboard:0.0.1

Adding an application to apps.manifest.json is sufficient to add it to the build and publish matrix, provided it follows the standard app directory and server.mjs contract.

LiteLLM data handling

The dashboard reads LiteLLM usage through its server-side runtime, while contextual chat uses the dedicated agent-litellm agent and LiteLLM MCP server. It reports authorized virtual keys using opaque selectors and may show owners, budgets, spend, token counts, requests, model activity, and daily or monthly trends. Raw key material, bearer tokens, and other credentials never reach the browser. Access remains subject to CAIPE identity and policy.

FinOps AWS account selection

Set FINOPS_AWS_ACCOUNT_LIST to the same comma-separated profile:account-id list configured on the AWS MCP server. The dashboard exposes canonical profile names, requires an explicit choice when multiple profiles are available, and passes only the selected profile to the FinOps agent. FINOPS_AWS_DEFAULT_PROFILE may select a valid default. When no account list is configured, the runtime retains the single-account environment-credential behavior.

Governance

See CONTRIBUTING.md, MAINTAINERS.md, SECURITY.md, and CODE_OF_CONDUCT.md. This repository follows CAIPE’s Apache-2.0 licensing, DCO sign-off, and Conventional Commit requirements.

About

CAIPE Agentic Apps

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages