diff --git a/.github/workflows/thought-consolidation.yml b/.github/workflows/thought-consolidation.yml new file mode 100644 index 0000000..7fb1a70 --- /dev/null +++ b/.github/workflows/thought-consolidation.yml @@ -0,0 +1,43 @@ +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: | + gd --name-only HEAD HEAD^ | xargs cat > all_thoughts.md + cat random-thoughts/aider-brain/*.md >> all_thoughts.md + aider --sonnet --architect --read all_thoughts.md --message "Consider the read-only files and identify if the thoughts are matched in the random-thoughts/aider-brain/*.md, 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 diff --git a/random-thoughts/2024-12-21.md b/random-thoughts/2024-12-21.md index a38cb52..bdf6a12 100644 --- a/random-thoughts/2024-12-21.md +++ b/random-thoughts/2024-12-21.md @@ -574,7 +574,7 @@ tags: Fetcher-->>Consumer: ConsumerRecords deactivate Fetcher - ``` + ``` Detailed Explanation: