The New Archon (Beta) - The Operating System for AI Coding Assistants!

This commit is contained in:
Cole Medin
2025-08-13 07:58:24 -05:00
parent 13e1fc6a0e
commit 59084036f6
603 changed files with 131376 additions and 417 deletions

View File

@@ -0,0 +1,39 @@
---
name: Bug Report
about: Create a report to help improve Archon
title: '[BUG] '
labels: bug
assignees: ''
---
## Description
A clear and concise description of the issue.
## Steps to Reproduce
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
## Expected Behavior
A clear and concise description of what you expected to happen.
## Actual Behavior
A clear and concise description of what actually happened.
## Screenshots
If applicable, add screenshots to help explain your problem.
## Environment
- OS: [e.g. Windows 10, macOS Monterey, Ubuntu 22.04]
- Python Version: [e.g. Python 3.13, Python 3.12]
- Using MCP or Streamlit (or something else)
## Additional Context
Add any other context about the problem here, such as:
- Does this happen consistently or intermittently?
- Were there any recent changes that might be related?
- Any workarounds you've discovered?
## Possible Solution
If you have suggestions on how to fix the issue or what might be causing it.

View File

@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Archon Community
url: https://thinktank.ottomator.ai/c/archon/30
about: Please ask questions and start conversations about Archon here in the oTTomator Think Tank!

View File

@@ -0,0 +1,19 @@
---
name: Feature Request
about: Suggest an idea for Archon
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Describe the feature you'd like and why
A clear and concise description of what you want to happen.
## User Impact
Who would benefit from this feature and how?
## Implementation Details (optional)
Any thoughts on how this might be implemented?
## Additional context
Add any other screenshots, mockups, or context about the feature request here.

58
original_archon/.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,58 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
# Check for updates to GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
# Check for updates to Python packages in root (actual iteration)
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
# Check for updates to Python packages in mcp
- package-ecosystem: "pip"
directory: "/mcp"
schedule:
interval: "weekly"
# Check for updates in Dockerfile
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
# Check for updates in MCP Dockerfile
- package-ecosystem: "docker"
directory: "/mcp"
schedule:
interval: "weekly"
# Aditional: Structure to maintain previous iterations
# Update Version 1: Single Agent
# - package-ecosystem: "pip"
# directory: "/iterations/v1-single-agent"
# schedule:
# interval: "monthly"
# Update Version 2: Agentic Workflow
# - package-ecosystem: "pip"
# directory: "/iterations/v2-agentic-workflow"
# schedule:
# interval: "monthly"
# Upate Version 3: MCP Support
# - package-ecosystem: "pip"
# directory: "/iterations/v3-mcp-support"
# schedule:
# interval: "monthly"

View File

@@ -0,0 +1,100 @@
name: Build Archon
on:
push:
branches:
[ main, master ]
pull_request:
branches:
[ main, master ]
permissions:
contents: read
jobs:
build-locally:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13']
include:
- python-version: '3.10'
experimental: true
- python-version: '3.12'
experimental: true
- python-version: '3.13'
experimental: true
fail-fast: false
# Test on newer Python versions
continue-on-error: ${{ matrix.experimental || false }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- name: Verify code compilation
run: |
source venv/bin/activate
python -m compileall -f .
build-docker:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13']
include:
- python-version: '3.10'
experimental: true
- python-version: '3.13'
experimental: true
fail-fast: false
# Test on newer Python versions
continue-on-error: ${{ matrix.experimental || false }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38
with:
python-version: ${{ matrix.python-version }}
- name: Modify run_docker.py for CI environment
run: |
cp run_docker.py run_docker_ci.py
# Modify the script to just build and verify containers without running them indefinitely
sed -i 's/"-d",/"-d", "--rm",/g' run_docker_ci.py
- name: Run Docker setup script
run: |
chmod +x run_docker_ci.py
python run_docker_ci.py
- name: Verify containers are built
run: |
docker images | grep archon
docker images | grep archon-mcp
- name: Test container running status
run: |
docker ps -a | grep archon-container
- name: Stop containers
run: |
docker stop archon-container || true
docker rm archon-container || true
docker stop archon-mcp || true
docker rm archon-mcp || true
docker ps -a | grep archon || echo "All containers successfully removed"