Skip to content

How to use Dapr Agents to write custom Agents in .NET #62

Open
@VenkateshSrini

Description

@VenkateshSrini

Hi,
Need guidelines to write .NET >=8.0. It may also need to work with other agents written in other platform using other Agent SDK

Activity

yaron2

yaron2 commented on Mar 26, 2025

@yaron2
Member

Hi, there's work being done to support .NET. cc @WhitWaldo for visibility

WhitWaldo

WhitWaldo commented on Mar 26, 2025

@WhitWaldo

Hi, Need guidelines to write .NET >=8.0. It may also need to work with other agents written in other platform using other Agent SDK

Work in progress!

VenkateshSrini

VenkateshSrini commented on Mar 27, 2025

@VenkateshSrini
Author

Are you planning to use Microsoft Orleans for the actor framework. Also, I can you tell me how will you as be including Semantic Kernel Agent. I ask this because most to Agent related work are handled there. Microsoft AutoGen is also good one but that is again work in progress. Also, when you finish this I have one request, please include all the component installation and pre-requisite installation Dapr, any redis/postgres ect:- on one place. That makes first time installers like us life easier. Most of time we keep searching the documents back and forth

WhitWaldo

WhitWaldo commented on Mar 27, 2025

@WhitWaldo

Are you planning to use Microsoft Orleans for the actor framework. Also, I can you tell me how will you as be including Semantic Kernel Agent. I ask this because most to Agent related work are handled there. Microsoft AutoGen is also good one but that is again work in progress. Also, when you finish this I have one request, please include all the component installation and pre-requisite installation Dapr, any redis/postgres ect:- on one place. That makes first time installers like us life easier. Most of time we keep searching the documents back and forth

No, this will use Dapr Actors for the actor framework. Just as the existing agentic implementation in Python is utilizing other Dapr building blocks like workflows, actors, state management and conversation, so too this is looking to be a 1:1 .NET implementation of the same and isn't "reimagining" the concept using entirely .NET-specific functionality.

I'll supplement the Dapr documentation with information about it, but the idea will be that you install it like you would any other Dapr package and when launched adjacent to your Dapr sidecar, it'll handle the necessary abstractions for you, much like Dapr Workflows abstracts away the actors functionality.

thangchung

thangchung commented on Apr 8, 2025

@thangchung

Look cool. Is there any ETA for it? @WhitWaldo

Link related: #53

WhitWaldo

WhitWaldo commented on Apr 8, 2025

@WhitWaldo

Not yet. Juggling a lot of plates right now, but the goal is to coincide with the 1.16 release at the latest.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      How to use Dapr Agents to write custom Agents in .NET · Issue #62 · dapr/dapr-agents