Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
4ccef23
feat: implement GitLab integration foundation (Phase 1 & 2)
natifridman Nov 4, 2025
3768269
feat: implement GitLab User Story 1 - Project Configuration (Phase 3)
natifridman Nov 4, 2025
366a99d
feat: implement GitLab User Story 3 - AgenticSession Support (Phase 4)
natifridman Nov 5, 2025
808b7eb
fix: resolve compilation errors and add comprehensive testing documen…
natifridman Nov 5, 2025
7a7ad34
feat: complete Phase 8 - GitLab integration polish and documentation
natifridman Nov 5, 2025
259d55f
test: add regression and backward compatibility tests (T086-T087)
natifridman Nov 5, 2025
a56bce8
feat: implement GitLab repository browsing and mixed provider support…
natifridman Nov 5, 2025
55c22da
feat: implement repository seeding for .claude/ structure (Phase 7)
natifridman Nov 5, 2025
7fc2f89
fix: add GitLab support to CheckRepoSeeding function
natifridman Nov 5, 2025
21a5f5a
fix: resolve compilation error in CheckRepoSeeding
natifridman Nov 5, 2025
8428ba9
fix: resolve Go syntax errors in repo_seed.go
natifridman Nov 5, 2025
8f909f6
fix: add GitLab support to repository seeding push access validation
natifridman Nov 5, 2025
8d2d6a3
fix: use dynamic backend namespace for GitLab token retrieval
natifridman Nov 5, 2025
d37a44b
fix: support both public and private GitLab repositories in validation
natifridman Nov 5, 2025
6670d88
fix: resolve GitLab repository access and branch detection issues
natifridman Nov 5, 2025
3cf130e
Add GitLab support to runner and UI
aegeiger Nov 17, 2025
1c266e5
fix: address PR review comments for GitLab support
aegeiger Nov 17, 2025
a9eb61f
fix: address critical security issues in GitLab auth handlers
aegeiger Nov 23, 2025
f9688ca
fix: address remaining critical security and reliability issues
aegeiger Nov 23, 2025
80284be
gofmt fixes
aegeiger Nov 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ The **Ambient Code Platform** is an AI automation platform that combines Claude

- **Intelligent Agentic Sessions**: AI-powered automation for analysis, research, content creation, and development tasks
- **Multi-Agent Workflows**: Specialized AI agents model realistic software team dynamics
- **Git Provider Support**: Native integration with GitHub and GitLab (SaaS and self-hosted)
- **Kubernetes Native**: Built with Custom Resources, Operators, and proper RBAC for enterprise deployment
- **Real-time Monitoring**: Live status updates and job execution tracking

Expand All @@ -35,6 +36,42 @@ The platform consists of containerized microservices orchestrated via Kubernetes
5. **Result Storage**: Analysis results stored back in Custom Resource status
6. **UI Updates**: Frontend displays real-time progress and completed results

## Git Provider Support

### Supported Providers

**GitHub**:
- ✅ GitHub.com (public and private repositories)
- ✅ GitHub Enterprise Server
- ✅ GitHub App authentication
- ✅ Personal Access Token authentication

**GitLab** (v1.1.0+):
- ✅ GitLab.com (SaaS)
- ✅ Self-hosted GitLab (Community & Enterprise editions)
- ✅ Personal Access Token authentication
- ✅ HTTPS and SSH URL formats
- ✅ Custom domains and ports

### Key Features

- **Automatic Provider Detection**: Repositories automatically identified as GitHub or GitLab from URL
- **Multi-Provider Projects**: Use GitHub and GitLab repositories in the same project
- **Secure Token Storage**: All credentials encrypted in Kubernetes Secrets
- **Provider-Specific Error Handling**: Clear, actionable error messages for each platform

### Getting Started with GitLab

1. **Create Personal Access Token**: [GitLab PAT Setup Guide](docs/gitlab-token-setup.md)
2. **Connect Account**: Settings → Integrations → GitLab
3. **Configure Repository**: Add GitLab repository URL to project settings
4. **Create Sessions**: AgenticSessions work seamlessly with GitLab repos

**Documentation**:
- [GitLab Integration Guide](docs/gitlab-integration.md) - Complete user guide
- [GitLab Token Setup](docs/gitlab-token-setup.md) - Step-by-step PAT creation
- [Self-Hosted GitLab](docs/gitlab-self-hosted.md) - Enterprise configuration

## Prerequisites

### Required Tools
Expand Down Expand Up @@ -489,11 +526,18 @@ See [e2e/README.md](e2e/README.md) for detailed documentation, troubleshooting,

## Support & Documentation

### Deployment & Configuration
- **Deployment Guide**: [docs/OPENSHIFT_DEPLOY.md](docs/OPENSHIFT_DEPLOY.md)
- **OAuth Setup**: [docs/OPENSHIFT_OAUTH.md](docs/OPENSHIFT_OAUTH.md)
- **Architecture Details**: [diagrams/](diagrams/)
- **API Documentation**: Available in web interface after deployment

### GitLab Integration
- **GitLab Integration Guide**: [docs/gitlab-integration.md](docs/gitlab-integration.md)
- **GitLab Token Setup**: [docs/gitlab-token-setup.md](docs/gitlab-token-setup.md)
- **Self-Hosted GitLab**: [docs/gitlab-self-hosted.md](docs/gitlab-self-hosted.md)
- **GitLab Testing**: [docs/gitlab-testing-procedures.md](docs/gitlab-testing-procedures.md)

## Legacy vTeam References

While the project is now branded as **Ambient Code Platform**, the name "vTeam" still appears in various technical components for backward compatibility and to avoid breaking changes. You will encounter "vTeam" or "vteam" in:
Expand Down
Loading
Loading