PRDCT-693: merge Build with an AI agent into Build an app locally - #1146
Merged
Merged
Conversation
Jordan suggested one page under Build locally. The agent path comes first, then the by-hand path, then the sections both share. The old /data-apps/build-with-an-agent/ URL redirects, the nav has one entry, and links in six pages point at the new anchors. Fixes from the fact-checker and guide-tester reviews: Before you start defines the stack URL, agents get a one-command push that never prints the token, Change the app later covers your own repository, and the index's time estimate belongs to the by-hand path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
MiroCillik
reviewed
Sep 30, 2026
|
|
||
| ### What you get by default | ||
|
|
||
| Unless the prompt says otherwise, a dashboard comes out as a Python/JS app built with Node.js and Chart.js, with its code in a new Keboola-managed Git repository. The app runs at the `tiny` size, sleeps after 15 minutes without visitors, gets access to your Storage data (on the kbagent route only once the repository block is added, see [If the app can't read Storage](#if-the-app-cant-read-storage)), and sits behind a shared password. |
Member
There was a problem hiding this comment.
The app runs at the tiny size
tiny -> xsmall
This sentence I would put somewhere further down.
(on the kbagent route only once the repository block is added, see [If the app can't read Storage](#if-the-app-cant-read-storage))
Comment on lines
+42
to
+44
| The agent usually can't show you that password, because `kbagent data-app password` needs a Manage API token. The password is on the app's page in Keboola, next to **Open App**: open **Apps** from the left navigation and then your app. The prompt below asks the agent for a direct link to that page. | ||
|
|
||
| To make the app public, say so in the prompt. Anyone with its URL can then open it and see the data it shows. Changing an existing app's sign-in, including to single sign-on, belongs in its [Authentication](/data-apps/authentication/) settings. |
Member
There was a problem hiding this comment.
Again, I would put these paragraphs more down.
Let the user get to the hands on stuff as quickly as possible -> "Set up your client" and build the app.
…s after the hands-on steps - Before you start: "A table in Storage with the data you want the app to show." - tiny -> XSmall, and the kbagent Storage caveat is its own sentence. - "What you get by default" moves below Check the app, so the reader goes from Before you start straight to Set up your client. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rage Access setting name Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Iamfle4ka
pushed a commit
that referenced
this pull request
Sep 30, 2026
…-693-apps-stage-strip The base moved What you get by default below Check the app and stopped repeating the password location there. The agent strip stays under the section intro, now above Set up your client. The moved section keeps the base's text, and the password evidence note moves to Check the app, where the password step and the dialog screenshot are. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Linear: PRDCT-693 · follows #1143
Why
Jordan suggested not splitting "Build locally" and "Build with an AI agent" and putting everything under Build locally. The two pages are now one, "Build an app locally", with the agent path first and the by-hand path second.
What changed
data-apps/build-locally.mdx(was.md) now holds both paths:Other changes:
/data-apps/build-with-an-agent/redirects to/data-apps/build-locally/. The old anchors#sync-to-your-projectand#develop-with-an-ai-coding-toolstill work on the new page.data-apps/index.mdis back to "Two ways to build", and the Build locally bullet covers both paths.what-are-apps,getting-started,troubleshooting,cli/for-agentsandai/ai-kit.Checks
check-cli-referencehas 0 findings andaudit-phase2finds 0 broken links. Every anchor that points at the page resolves, and the redirect stub is in place.docs-link-redirect-checkfinds 0 blockers. Its 16 warnings come from the.mdto.mdxrename, which it reads as a retired slug.kbagent config clonecopies an app (Nikita).Heads-up
build-locally.md, which this PR deletes, so the two conflict. Whichever lands second carries PRDCT-684: document the keboola-config contract and Python/JS troubleshooting in Apps #1128's changes intobuild-locally.mdx: the template layout in App structure, "What the repository must contain" (it replaces the one-linekeboola-config/pointer here), "If the app doesn't start", the new description and the reworded Sync steps 2 to 4. That port also settles two guide-tester findings here: the App structure scaffold doesn't match the skill's templates, and the Sync steps skip the deploy wizard./data-apps/build-with-an-agent/#other-agents, land at the top of the new one. The redirect stub is a meta refresh, which drops the fragment; everyredirect_fromon the site works this way.kbagent data-app create --git-repo <url>also creates an app from a repository you host; that flow is left for a follow-up./data-apps/build-with-an-agent/, which redirects, or switch to/data-apps/build-locally/#with-an-ai-agent.🤖 Generated with Claude Code