mirror of
https://github.com/coleam00/Archon.git
synced 2026-01-01 20:28:43 -05:00
The New Archon (Beta) - The Operating System for AI Coding Assistants!
This commit is contained in:
39
original_archon/.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
39
original_archon/.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal 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.
|
||||
5
original_archon/.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
5
original_archon/.github/ISSUE_TEMPLATE/config.yml
vendored
Normal 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!
|
||||
19
original_archon/.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
19
original_archon/.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal 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
58
original_archon/.github/dependabot.yml
vendored
Normal 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"
|
||||
100
original_archon/.github/workflows/build.yml
vendored
Normal file
100
original_archon/.github/workflows/build.yml
vendored
Normal 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"
|
||||
Reference in New Issue
Block a user