Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
85b3c86
feat: implement GitLab integration foundation (Phase 1 & 2)
natifridman Nov 4, 2025
c1f9f17
feat: implement GitLab User Story 1 - Project Configuration (Phase 3)
natifridman Nov 4, 2025
51a0fa6
feat: implement GitLab User Story 3 - AgenticSession Support (Phase 4)
natifridman Nov 5, 2025
55a7435
fix: resolve compilation errors and add comprehensive testing documen…
natifridman Nov 5, 2025
2e47398
feat: complete Phase 8 - GitLab integration polish and documentation
natifridman Nov 5, 2025
48929ad
test: add regression and backward compatibility tests (T086-T087)
natifridman Nov 5, 2025
79afe27
feat: implement GitLab repository browsing and mixed provider support…
natifridman Nov 5, 2025
52d1f4c
feat: implement repository seeding for .claude/ structure (Phase 7)
natifridman Nov 5, 2025
987a077
fix: add GitLab support to CheckRepoSeeding function
natifridman Nov 5, 2025
d178dab
fix: resolve compilation error in CheckRepoSeeding
natifridman Nov 5, 2025
8ec4371
fix: resolve Go syntax errors in repo_seed.go
natifridman Nov 5, 2025
16f3177
fix: add GitLab support to repository seeding push access validation
natifridman Nov 5, 2025
0e5582a
fix: use dynamic backend namespace for GitLab token retrieval
natifridman Nov 5, 2025
45474f3
fix: support both public and private GitLab repositories in validation
natifridman Nov 5, 2025
78dd5fa
fix: resolve GitLab repository access and branch detection issues
natifridman Nov 5, 2025
963dfd1
chore: merge upstream/main and resolve conflicts
natifridman Nov 5, 2025
f0dcd64
fix: resolve compilation errors in rfe_seeding.go
natifridman Nov 5, 2025
cd51014
chore: merge upstream/main revert and resolve conflicts
natifridman Nov 5, 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 @@ -412,11 +449,18 @@ npm test # Run test suite

## 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