Skip to content

Add community guidance and review support for Business Central agents - #137

Open
Stefano Demiliani (demiliani) wants to merge 3 commits into
microsoft:mainfrom
demiliani:agent
Open

Add community guidance and review support for Business Central agents#137
Stefano Demiliani (demiliani) wants to merge 3 commits into
microsoft:mainfrom
demiliani:agent

Conversation

@demiliani

Copy link
Copy Markdown

Summary

Adds a new community knowledge domain for reviewing Business Central Agent SDK implementations.

The contribution includes 20 guidance rules, each with documentation and good/bad AL examples, covering:

  • Agent registration and interface wiring

  • Profiles and setup-page design

  • Setup persistence and user identity

  • Least-privilege permissions and effective access

  • Instruction structure, keywords, and secure storage

  • Agent lifecycle and upgrade behavior

  • Session-bound subscribers and input review

  • Cross-app APIs and Copilot capability registration

  • Programmatic agent creation safeguards

  • Error and warning handling

  • Adds the community-owned al-agents-review skill.

  • Enables Agents findings in AL code reviews.

  • Keeps the Agents domain under the community layer.

- add 20 agent knowledge rules with good and bad AL samples
- clarify setup dialog shape, temporary persistence, permissions, profiles, instructions, capability registration, and interface wiring
- add the community-owned AL agents review skill
- make review fixture discovery layer-aware with custom, community, and Microsoft precedence
- document layer-aware evaluation behavior
- mark agent setup pages as non-extensible where required
- narrow the agent profile by hiding an unrelated sales-order field
- define a dedicated read-only permission set for the sales review agent
- assign AL-defined permission sets with system scope and the owning app ID
- clarify the permission scope guidance for default access controls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant