https://github.com/areid987/experiments
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: AReid987
- Language: TypeScript
- Default Branch: main
- Size: 306 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
A Turborepo of Experiments
Quickstart
agentic-rubrics is the turborepo for the current test
cd agentic-rubrics
Buld the local turborepo
pnpm build
Run with turbopack
pnpm dev
To start the docker containters
docker compose build
docker compose --verbose up
Issues
Open Devin has a permissions error yet to be investigated
Aider has a git permissions issue currently working on.
Currently Testing
Software Engineering Agents
Query: Can AI Software Engineer Agents collaborate to create function code?
Testing OpenDevin and Aider and how they might collaborate
Environment
- Turborepo Monorepo
- Docker Compose
- Docker containers
- OpenDevin
- Aider
- Tailscale for networking
- Nginx web server
- Tailscale
- Intra Node comms
- Remote access
- VPN, VPC, VPS
Goals
Build and Deploy a simple web app with modern tech
- Stack
- Frontend
- Next.js
- TailwindCSS
- Backend
- TBD
- Database
- TBD
- CI/CD / DevOps
- GitHub Actions
- Husky
- Conventional Commits
- CommitLint
- Commitizen
Evaluate Ability for Agentic Collaboration
- Can Aider and OpenDevin haromoniously plan, design and execute a functional web app?
- Will they have awareness of each other in the sense that they are influenced?
- Can they ingest the other into context?
- Will they have awareness of the environment?
Phase One Preparation
Starting from blank code base
Human interaction
- Init git repo
- Init Turborepo
- Containerize Agents
- Start containers
- Enable networking between container
Mount volumes to containers for Agent access to filesystem
Agentic Birth
- Establish Plan
- begin building
Project Structure
agentic-rubrics/
┣ .anima/
┃ ┣ cache/
┃ ┗ .gitignore
┣ .turbo/
┃ ┣ cache/
┃ ┣ cookies/
┃ ┗ daemon/
┣ .vscode/
┃ ┣ diff/
┃ ┗ settings.json
┣ AgenticPlanning/
┃ ┗ harpa-transcripts.json
┣ apps/
┃ ┣ aider/
┃ ┣ docs/
┃ ┣ open-devin/
┃ ┣ tailscale/
┃ ┗ web/
┣ packages/
┃ ┣ eslint-config/
┃ ┣ shared-config/
┃ ┣ typescript-config/
┃ ┗ ui/
┣ shared_workspace/
┃ ┣ .aider.chat.history.md
┃ ┗ aider
┣ tailscale/
┃ ┣ files/
┃ ┣ derpmap.cached.json
┃ ┣ tailscaled.log.conf
┃ ┣ tailscaled.log1.txt
┃ ┣ tailscaled.log2.txt
┃ ┗ tailscaled.state
┣ .env
┣ .gitignore
┣ .npmrc
┣ Mindmap-1.html
┣ docker-compose.bak.yml
┣ docker-compose.yml
┣ nginx.conf
┣ package.json
┣ pnpm-lock.yaml
┣ pnpm-workspace.yaml
┣ tree.txt
┗ turbo.json
Notes
- created containers, docker compose yaml for services
- configuring tailscale
- used Harpa with Claude to extract from youtube video by tailscale
Summary: Alex from Tailscale provides a quick-start guide for using Docker with Tailscale. He demonstrates how to install Docker on a fresh Ubuntu server, create a Tailscale container, and connect it to a Tailnet. The video covers deploying multiple applications (Nginx and Sterling PDF) using Docker Compose, securing them with Tailscale, and setting up HTTPS certificates using Tailscale Serve. Alex emphasizes the simplicity of connecting containers to a Tailnet and accessing them from anywhere, regardless of network topology.
Step-by-step instructions:
- Install Docker:
a. Run the get.docker.com script
b. Execute: sudo sh install-docker.sh
c. Add user to Docker group: usermod -aG docker
<username>d. Log out and log back in e. Verify installation: docker run --rm hello-world - Create first Tailscale container: a. Create a Docker Compose YAML file b. Add Tailscale and Nginx services to the file c. Generate an auth key from Tailscale admin dashboard d. Add the auth key to the Docker Compose file e. Run: docker compose up -d
- Deploy additional applications (e.g., Sterling PDF): a. Add Sterling PDF service to Docker Compose file b. Generate OAuth client credentials in Tailscale admin console c. Add OAuth client secret to Docker Compose file d. Set up necessary volumes and network configurations e. Run: docker compose up -d
- Set up HTTPS certificates with Tailscale Serve: a. Enable HTTPS certificates in Tailscale admin console b. Create a JSON configuration file for Tailscale Serve c. Add TSServeConfig to Docker Compose file d. Restart containers: docker compose up -d e. Verify HTTPS setup using docker exec command
- Access your containerized services: a. Use Tailscale DNS names or assigned hostnames b. Access services securely over HTTPS
Owner
- Name: Antonio Reid
- Login: AReid987
- Kind: user
- Location: Austin, Texas
- Repositories: 9
- Profile: https://github.com/AReid987
GitHub Events
Total
- Create event: 1
Last Year
- Create event: 1
Dependencies
- python 3.12-slim build
- areid987/opendevin main-clone build
- tailscale/tailscale latest build
- nginx latest
- tailscale/tailscale latest
- nginx alpine
- tailscale/tailscale latest
- @repo/eslint-config workspace:* development
- @repo/typescript-config workspace:* development
- @types/node ^20 development
- @types/react ^18 development
- @types/react-dom ^18 development
- eslint ^8 development
- eslint-config-next 15.0.0-rc.0 development
- typescript ^5 development
- @repo/ui workspace:*
- next 15.0.0-rc.0
- react 19.0.0-rc-f994737d14-20240522
- react-dom 19.0.0-rc-f994737d14-20240522
- @repo/eslint-config workspace:* development
- @repo/typescript-config workspace:* development
- @types/node ^20 development
- @types/react ^18 development
- @types/react-dom ^18 development
- eslint ^8 development
- eslint-config-next 15.0.0-rc.0 development
- typescript ^5 development
- @repo/ui workspace:*
- next 15.0.0-rc.0
- react 19.0.0-rc-f994737d14-20240522
- react-dom 19.0.0-rc-f994737d14-20240522
- appmap-node ^2.23.1 development
- prettier ^3.2.5 development
- turbo ^2.0.9 development
- typescript ^5.4.5 development
- @typescript-eslint/eslint-plugin ^7.1.0 development
- @typescript-eslint/parser ^7.1.0 development
- @vercel/style-guide ^5.2.0 development
- eslint-config-prettier ^9.1.0 development
- eslint-config-turbo ^2.0.0 development
- eslint-plugin-only-warn ^1.1.0 development
- typescript ^5.3.3 development
- @repo/eslint-config workspace:* development
- @repo/typescript-config workspace:* development
- @turbo/gen ^1.12.4 development
- @types/eslint ^8.56.5 development
- @types/node ^20.11.24 development
- @types/react ^18.2.61 development
- @types/react-dom ^18.2.19 development
- eslint ^8.57.0 development
- typescript ^5.3.3 development
- react ^18.2.0
- 656 dependencies