mirror of
https://github.com/Shubhamsaboo/awesome-llm-apps.git
synced 2026-07-18 02:09:32 -05:00
[PR #481] [MERGED] Add New Multi-Agent App (AI Negotiation Similator) #6801
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Shubhamsaboo/awesome-llm-apps/pull/481
Author: @Shubhamsaboo
Created: 2/9/2026
Status: ✅ Merged
Merged: 2/9/2026
Merged by: @Shubhamsaboo
Base:
main← Head:ai-negotiation-simulator📝 Commits (9)
fb3ed57feat: Add AI Negotiation Battle Simulator5bda40dfeat: Add AG-UI frontend for Negotiation Battle Simulator79c8c3dfeat: Add screenshots and fix @ag-ui/client import43bb3afAdd additional screenshot107dd2aAdd demo GIF to README4819eb1refactor: redesign AI Negotiation Simulator with Warm Editorial aesthetic7d1fdc8chore: Update environment variable configuration by removing old backend example and screenshots, adding a new.envfile, and modifying the root.env.example.2ae63dedocs: update README7297f54Remove.gitignorefile.📊 Changes
23 files changed (+15582 additions, -0 deletions)
View changed files
➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/.env.example(+5 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/README.md(+216 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/agent.py(+443 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/agents/__init__.py(+11 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/agents/buyer_agent.py(+79 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/agents/orchestrator.py(+425 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/agents/seller_agent.py(+86 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/config/__init__.py(+9 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/config/personalities.py(+193 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/config/scenarios.py(+227 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/backend/requirements.txt(+7 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/.gitignore(+4 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/next-env.d.ts(+6 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/next.config.js(+6 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/package-lock.json(+12887 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/package.json(+31 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/postcss.config.js(+6 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/src/app/api/copilotkit/route.ts(+30 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/src/app/globals.css(+102 -0)➕
advanced_ai_agents/multi_agent_apps/ai_negotiation_battle_simulator/frontend/src/app/layout.tsx(+28 -0)...and 3 more files
📄 Description
This pull request introduces the initial implementation of the AI Negotiation Battle Simulator, a multi-agent system where two AI agents (buyer and seller) negotiate in real time, each with unique personalities and strategies. The changes establish both the backend (Python, Google ADK) and frontend (Next.js, CopilotKit), provide detailed configuration for agent personalities and negotiation scenarios, and include comprehensive documentation and environment setup.
Key changes include:
Project Initialization & Documentation
README.mddescribing the simulator's features, architecture, personalities, setup instructions, and sample negotiation flow..env.examplefor environment variable configuration and.gitignorefor backend Python files. [1] [2]Backend Agent System
create_buyer_agentandcreate_seller_agentin their respective files, each generating a Google ADKLlmAgentwith scenario-specific instructions and personality prompts. [1] [2]__init__.pyfor the backend agents package.Agent Configuration & Personalities
personalities.py, including behavioral traits, negotiation tactics, and secret motivations. Provided a utility to generate in-character prompt additions for each personality.These changes lay the foundation for a flexible, personality-driven AI negotiation simulator with a modern, interactive frontend and a robust, modular backend.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.