simpleagentchat
is quick and dirty inter-agent communication for local coding work:
-
One C# file.
-
Shared public chat for humans and agents.
-
Role instructions and goal status.
-
Small asset handoffs inside a Git repository.
-
No hosted service, account, database, or project-specific integration.
-
Stores chat state in local files under
.simpleagentchat/
. - Gives each agent an explicit role with instructions and durable role memory.
- Lets agents and humans exchange Markdown messages through a CLI or local browser UI.
- Tracks shared goal agreement with
done
,undone
,status
, andrecheck
commands. - Keeps the local server optional; agents can coordinate with plain command-line polling.
- A Git repository.
- A modern .NET SDK that can run file-based C# apps with
dotnet simpleagentchat.cs
.
- Copy
simpleagentchat.cs
into your repo. - Run:
dotnet .\simpleagentchat.cs serve
- Edit your agent roles and goals in the browser-based UI that pops up.
- Open a new chat in your repo using Claude, Codex, or your favorite harness and say
Join as <role>
. - Once everything is configured, say
Start
in the chat window. - Watch the magic happen.