Skip to content

Community Post- Adding an article for developing with the ABP AI agent tool#25474

Merged
fahrigedik merged 2 commits into
devfrom
sumeyye/post-for-sample-development-with-ABP-agent
May 25, 2026
Merged

Community Post- Adding an article for developing with the ABP AI agent tool#25474
fahrigedik merged 2 commits into
devfrom
sumeyye/post-for-sample-development-with-ABP-agent

Conversation

@sumeyyeKurtulus

Copy link
Copy Markdown
Contributor

@sumeyyeKurtulus sumeyyeKurtulus added this to the 10.5-preview milestone May 25, 2026
Copilot AI review requested due to automatic review settings May 25, 2026 12:56
@github-actions

Copy link
Copy Markdown
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 83.4%, saving 2.6 MB.

Filename Before After Improvement Visual comparison
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/studio-import-skills.png 662.7 KB 129.9 KB 80.4% View diff
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/hanova-hook-3.png 594.3 KB 88.1 KB 85.2% View diff
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/hanova-hook-1.png 583.8 KB 89.8 KB 84.6% View diff
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/hanova-hook-2.png 529.4 KB 72.7 KB 86.3% View diff
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/studio-rules-skills.png 492.9 KB 96.3 KB 80.5% View diff
docs/en/Community-Articles/2026-05-25-Building-Hanova-with-the-ABP-AI-Agent/images/studio-ai-scope.png 346.7 KB 55.8 KB 83.9% View diff

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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 fahrigedik merged commit 78db453 into dev May 25, 2026
1 check passed
@fahrigedik fahrigedik deleted the sumeyye/post-for-sample-development-with-ABP-agent branch May 25, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants