Project and Chat modes
Each project in CodeBanana has a corresponding group chat that supports three distinct chat modes for different collaboration needs.Chat modes
Every project group chat includes three modes:Team agent
Team Agent mode is designed for shared, controlled collaboration with AI in a team environment. Instead of each individual interacting with a separate assistant, the team works with a single, project-level agent that operates on a shared codebase, shared context, and shared objectives. This mode ensures that AI-driven changes remain visible, coordinated, and aligned across the entire team.
What is Team Agent
Team Agent is a centralized AI collaborator for the project:- Operates on the entire project context (repo, files, discussions, history)
- Acts as a shared execution layer for coding, refactoring, debugging, and task automation
- Ensures all AI-generated changes are transparent and traceable within the team workspace
Collaboration
To maintain consistency and avoid conflicts, Team Agent follows a controlled interaction model:- Only one team member can interact with the agent at a time. By default, interaction with the Team Agent is restricted to the project owner
- When other members want to use the Team Agent:
- They must request access from the owner
- Once approved, only that member is granted interaction rights with the agent
- During this period, all other members do not have access until control is reassigned
- During an active session:
- The agent executes tasks based on the current user’s instructions
- All changes are immediately visible to the team
- Usage is attributed to the project owner

Agent Modes
Agent Modes define how the agent interacts with your project, from read-only assistance to direct code execution.- Ask-only Read-only mode. The agent answers questions and provides guidance without modifying any files.
- Coding Execution mode. The agent can directly write and edit code within the project.
- CodeBanana (Optimized Model) Enhanced for project-level tasks such as development, environment handling, and deployment. More capable, but may consume additional tokens.
- Claude Code (Native Model) Faster and more lightweight. Requires more explicit prompting and user guidance.

My agent
My Agent mode provides personal AI assistance within the project, allowing users to work independently without affecting the shared workflow. What is My Agent A private, user-level agent that operates outside of the Team Agent. It is designed for:- Asking questions
- Planning tasks
- Exploring ideas All interactions are isolated from the team’s active workflow.
- Usage Characteristics
- Primarily operates in ask mode (read-only)
- Can be used in parallel with Team Agent sessions
- Does not modify the shared project
- Usage is charged to the individual user, not the project owner
- Follows the user’s personal plan or usage-based billing

Discussion
Discussion mode is a team-wide communication space designed for open collaboration without AI intervention. What is Discussion- A shared chat channel where team members can discuss ideas, align on requirements, and coordinate work.
- It serves as the human layer of collaboration, separate from agent-driven execution.
- All members can participate freely
- Supports real-time discussions, feedback, and decision-making
- Conversations are visible to the entire team and remain part of the project context
- No agent is involved in this mode
- No code execution or automated actions are triggered


