Skip to content

Thought Consolidation #1

Thought Consolidation

Thought Consolidation #1

name: Thought Consolidation
on:
workflow_dispatch:
jobs:
consolidate-thoughts:
runs-on: ubuntu-latest
permissions:
contents: write # Needed for pushing changes
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Get full history for comparing changes
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pipx
pipx install aider-chat
- name: Configure Git
run: |
git config --global user.name 'GitHub Action Bot'
git config --global user.email 'action@github.com'
- name: Process thoughts
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
aider --auto-commits --architect --read $(gd --name-only HEAD HEAD^) random-thoughts/aider-brain/*.md --message "Consider the read-only files and identify if the toughts are matched in the editable files, for each identified topic: 1. ff yes, consolidate and expand the thoughts into detailed content 2. If no, create a new file in the random-thoughts/aider-brain" --yes
- name: push if changes
run: |
git push