Community Post- Adding an article for developing with the ABP AI agent tool#25474
Merged
fahrigedik merged 2 commits intoMay 25, 2026
Merged
Conversation
Contributor
|
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 83.4%, saving 2.6 MB.
|
Contributor
There was a problem hiding this comment.
Pull request overview
This PR adds a new English community article describing a real-world Hanova sample application build using the ABP AI Agent inside ABP Studio.
Changes:
- Adds a long-form community article under
docs/en/Community-Articles. - Includes screenshots showing Hanova screens and ABP Studio AI Agent configuration.
- Links readers to ABP Studio and the ABP AI Coding Agent product page.
Reviewed changes
Copilot reviewed 1 out of 7 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/POST.md |
Adds the Hanova build-story article content. |
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/hanova-hook-1.png |
Adds role-selection screenshot. |
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/hanova-hook-2.png |
Adds bookings screenshot. |
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/hanova-hook-3.png |
Adds messaging screenshot. |
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/studio-import-skills.png |
Adds ABP Studio skills import screenshot. |
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/studio-rules-skills.png |
Adds ABP Studio rules/skills screenshot. |
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/studio-ai-scope.png |
Adds ABP AI Agent scope settings screenshot. |
|
|
||
| Generic AI coding tools can write code really fast. They often leave chunks that do not fit your framework and become expensive to maintain later. The [ABP AI Coding Agent](https://abp.io/studio/ai-agent) in ABP Studio aims at a different outcome. Hence, it understands ABP solution structure, follows project rules, plans before large changes, and leaves a codebase you can always extend. | ||
|
|
||
| This article is a real build story. **Hanova** is a home-services booking sample serving customer and provider roles, using MongoDB, Redis, SignalR, React Native mobile UI, and demo seed data for both personas on first migrate. |
|
|
||
| ### The speed trap | ||
|
|
||
| AI-assisted development is good at the first sunny-day build. Ask for a booking screen, a REST endpoint, a chat list,and you get code quickly. The problem shows up on the *second* request: “Add negotiation,” “Wire SignalR,” “Enforce permissions on confirm,” “Seed demo users so QA can log in.” |
| - Direct database access instead of repositories | ||
| - A one-off WebSocket layer instead of extending the hub already in the module | ||
|
|
||
| The app may still run. However, every new feature fights the last one. Review time goes up. The next developer, or the next agent session spend half the effort re-learning what the previous session improvised. That is **fast but fragile**. In other words you sustain the velocity today, but you will have to do the rework tomorrow. |
|
|
||
| ### One workspace instead of five tabs | ||
|
|
||
| A typical feature would have to cross backend, mobile, and ops. Simply; add a permission, run migrate after seed changes, reload Expo, read the runtime monitor when SignalR did not connect. In Studio, the same session moves from “implement confirm rules” to “run migrator” to “why did this 403?” without re-explaining the whole stack each time. |
|
|
||
| ## 5. Lessons learnt — one example (provider job feed) | ||
|
|
||
| The job feed is where a provider sees customers’ open booking requests where the clearest place to see the full loop in practice. |
|
|
||
| **Know what “working” looks like before you test.** Demo data defines success: several open customer requests; provider set up for plumbing and electrical work. Write that into the plan so verification is pass/fail. | ||
|
|
||
| **Recover execution, keep the plan.** When a session edits unrelated auth settings, revert and retry with a tighter scope rather than throwing away the approved plan. |
|
|
||
| ## 6. ABP AI Agent vs generic coding assistants | ||
|
|
||
| Generic tools (Cursor, Claude Code, Windsurf) are strong for editing code. The ABP agent is built for **ABP delivery inside Studio**. The goal is similar, but the default context is quite different. Hanova is one of the proof case. It is not about “who writes faster,” but **what you re-do less**. |
fahrigedik
approved these changes
May 25, 2026
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.
Description
Relates https://github.com/volosoft/abp-studio/issues/4795