Skip to content

feat: add/update Construct template (v2026.4.24-beta.53)#820

Open
kaveone wants to merge 1 commit intoDokploy:mainfrom
KumihoIO:construct/update-v2026.4.24-beta.53
Open

feat: add/update Construct template (v2026.4.24-beta.53)#820
kaveone wants to merge 1 commit intoDokploy:mainfrom
KumihoIO:construct/update-v2026.4.24-beta.53

Conversation

@kaveone
Copy link
Copy Markdown

@kaveone kaveone commented Apr 28, 2026

Summary

  • Adds/updates Construct template to v${VERSION}
  • Image: ghcr.io/KumihoIO/construct-os:${VERSION}
  • Construct is a fast, small, fully autonomous AI personal assistant (100% Rust)
  • Multi-arch: linux/amd64 + linux/arm64

Checklist

  • Read README.md suggestions
  • Tested template in personal Dokploy instance
  • Confirmed all requirements met

Testing

  • Deployed via Compose service import
  • Service starts and gateway is accessible on port 42617
  • Health check passes

Links

Greptile Summary

This PR adds a new Construct template (v2026.4.24-beta.53) for the KumihoIO AI personal assistant, with correct Docker Compose structure, template.toml variable wiring, and meta.json metadata. However, it contains two P1 issues that should be resolved before merging.

  • Strapi template accidentally removed: The strapi entry is deleted from meta.json with no explanation — this appears to be an unintentional side-effect and would break the existing Strapi template for all users.
  • Wrong website URL: \"website\": \"https://construct.com/\" points to an unrelated game-development tool, not the KumihoIO project.

Confidence Score: 3/5

Not safe to merge — the unintentional Strapi removal and wrong website URL are blocking issues.

Two P1 findings are present: the deletion of the existing Strapi entry from meta.json (which would remove a widely-used template) and a website link pointing to a completely different product. Both must be fixed before merging.

meta.json — contains the Strapi deletion and the incorrect website URL for Construct.

Comments Outside Diff (2)

  1. meta.json, line 5968-5983 (link)

    P1 Unrelated Strapi entry removed

    This PR deletes the existing strapi template entry from meta.json. The Strapi removal appears to be a side-effect of running dedupe-and-sort-meta.js locally in a state where the blueprints/strapi/ directory was missing, or an accidental edit. This PR only intends to add Construct — removing Strapi is a breaking change for users who rely on that template and is not mentioned in the PR description.

  2. blueprints/construct/construct.png, line 1 (link)

    P2 PNG logo; SVG preferred per project conventions

    Per AGENTS.md, logos should be "SVG preferred, ~128x128px". A PNG will work but an SVG would scale better in the Dokploy UI. Consider replacing with an SVG if one is available upstream.

    Context Used: AGENTS.md (source)

    Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Reviews (1): Last reviewed commit: "feat: add/update Construct template (v20..." | Re-trigger Greptile

Greptile also left 2 inline comments on this PR.

Context used:

  • Context used - AGENTS.md (source)

@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Apr 28, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 28, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview 92c8da8

Comment thread meta.json
"links": {
"github": "https://github.com/KumihoIO/construct-os",
"website": "https://construct.com/",
"docs": "https://github.com/KumihoIO/construct-os#readme"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Website URL points to an unrelated product

"website": "https://construct.com/" is the homepage of Construct (a game-development tool), not the KumihoIO project this template represents. Linking to an unrelated website will confuse users researching this template.

Suggested change
"docs": "https://github.com/KumihoIO/construct-os#readme"
"website": "https://github.com/KumihoIO/construct-os",

restart: unless-stopped
environment:
- API_KEY=${API_KEY}
- PROVIDER=${PROVIDER:-openrouter}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 PROVIDER env var inconsistency with template.toml

docker-compose.yml uses ${PROVIDER:-openrouter} (shell default syntax), but template.toml injects PROVIDER=openrouter as a hard-coded string with no variable. Since PROVIDER is never exposed as a user-configurable variable, consider aligning both files to the same hard-coded form.

Suggested change
- PROVIDER=${PROVIDER:-openrouter}
- PROVIDER=openrouter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-template size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant