Commit Graph

4 Commits

Author SHA1 Message Date
anthonyrawlins
fafeb1a007 feat: Implement human escalation trigger
This commit introduces the human escalation feature, completing Phase 3 of the development plan.

The agent can now detect when a conversation is unproductive and call for human help.

Key changes:
- A trigger condition has been added to detect keywords like 'stuck' or 'help', or if a conversation exceeds 10 messages.
- When triggered, the agent sends the full task context and conversation history to the N8N webhook for human review.
- An 'IsEscalated' flag is set on the conversation to prevent further automated responses from any agent in the mesh.
- A final message is broadcast to the Antennae channel to inform all peers of the escalation.
2025-07-12 20:44:25 +10:00
anthonyrawlins
c46e18a88a feat: Enhanced meta-discussion system with conversation tracking
- Add Conversation struct to track task discussion history
- Implement handleMetaDiscussion for dynamic peer collaboration
- Enhanced GitHub integration with active discussion management
- Add SetAntennaeMessageHandler for pluggable message handling
- Simplify pubsub message types to generic MetaDiscussion
- Enable real-time collaborative reasoning between AI agents
- Integrate conversation context into Ollama response generation
- Support distributed decision making across P2P network

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 20:37:21 +10:00
anthonyrawlins
c490ad2390 feat: Integrate Ollama reasoning for initial task planning
This commit introduces the new 'reasoning' module, which allows the bzzz-agent to connect to a local Ollama instance.

It also modifies the 'github' integration module to use this new capability. When a task is claimed, the agent now generates a step-by-step execution plan using an Ollama model and publishes this plan to the Antennae meta-discussion channel for peer review before proceeding.

This completes Phase 1 of the Ollama integration plan.
2025-07-12 20:31:38 +10:00
anthonyrawlins
e8244a783b Initial commit: Bzzz P2P Task Coordination System with Antennae meta-discussion layer
- libp2p networking with mDNS discovery
- GitHub Issues integration for atomic task management
- PubSub messaging for coordination and meta-discussion
- Hypercore-inspired distributed logging
- Tested P2P network formation between WALNUT and IRONWOOD nodes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 19:27:12 +10:00