https://github.com/areid987/experiments

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
Last synced: 10 months ago · JSON representation

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
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme

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:

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

GitHub Events

Total
  • Create event: 1
Last Year
  • Create event: 1

Dependencies

agentic-rubrics/apps/aider/Dockerfile docker
  • python 3.12-slim build
agentic-rubrics/apps/open-devin/Dockerfile docker
  • areid987/opendevin main-clone build
agentic-rubrics/apps/tailscale/Dockerfile docker
  • tailscale/tailscale latest build
agentic-rubrics/docker-compose.bak.yml docker
  • nginx latest
  • tailscale/tailscale latest
agentic-rubrics/docker-compose.yml docker
  • nginx alpine
  • tailscale/tailscale latest
agentic-rubrics/apps/docs/package.json npm
  • @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
agentic-rubrics/apps/web/package.json npm
  • @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
agentic-rubrics/package.json npm
  • appmap-node ^2.23.1 development
  • prettier ^3.2.5 development
  • turbo ^2.0.9 development
  • typescript ^5.4.5 development
agentic-rubrics/packages/eslint-config/package.json npm
  • @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
agentic-rubrics/packages/typescript-config/package.json npm
agentic-rubrics/packages/ui/package.json npm
  • @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
agentic-rubrics/pnpm-lock.yaml npm
  • 656 dependencies