Skip to content

Conversation

@juniper-shopify
Copy link
Contributor

I've separated the structure of the claude agent implementation into three main pieces:

  1. the agent cog -- generic for all agent providers
  2. the claude provider -- implements a generic interface; can be instantiated and invoked by the agent
  3. ClaudeInvocation -- an internal implementation detail of the Claude provider that wraps a single run of the Claude Code CLI (it will be helpful to have a stateful container unique to a specific invocation for output formatting, session tracking, etc.)

@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from acd3c07 to ddf4cdb Compare November 3, 2025 16:05
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 797e9c1 to 658374f Compare November 3, 2025 16:05
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from ddf4cdb to e6a8a86 Compare November 3, 2025 16:13
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 658374f to be4ba3d Compare November 3, 2025 16:14
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from e6a8a86 to 560f2bf Compare November 3, 2025 16:19
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from be4ba3d to 43f7d26 Compare November 3, 2025 16:19
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from 560f2bf to d83ca19 Compare November 3, 2025 16:23
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 43f7d26 to afc5ddc Compare November 3, 2025 16:24
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from d83ca19 to 806a6f5 Compare November 3, 2025 16:27
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch 2 times, most recently from 221a2d5 to 9b2fea2 Compare November 3, 2025 16:30
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from 806a6f5 to 81643b5 Compare November 3, 2025 16:30
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from 81643b5 to 536605a Compare November 3, 2025 16:38
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 9b2fea2 to 500e7a8 Compare November 3, 2025 16:39
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch from 536605a to 1ac0979 Compare November 3, 2025 16:41
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 500e7a8 to 832ac6e Compare November 3, 2025 16:41
@juniper-shopify juniper-shopify force-pushed the juni/run-cogs-in-custom-working-directory branch 2 times, most recently from 622bada to 4b64201 Compare November 3, 2025 16:47
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 832ac6e to 101f116 Compare November 3, 2025 16:48
@juniper-shopify juniper-shopify changed the base branch from juni/run-cogs-in-custom-working-directory to graphite-base/517 November 3, 2025 16:51
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 101f116 to 973433d Compare November 3, 2025 16:52
@graphite-app graphite-app bot changed the base branch from graphite-base/517 to main November 3, 2025 16:52
…de provider

I've separated the structure of the claude agent implementation into three main pieces:

1. the `agent` cog -- generic for all agent providers
2. the `claude` provider -- implements a generic interface; can be instantiated and invoked by the agent
3. `ClaudeInvocation` -- an internal implementation detail of the Claude provider that wraps a single run of the Claude Code CLI (it will be helpful to have a stateful container unique to a specific invocation for output formatting, session tracking, etc.)
@juniper-shopify juniper-shopify force-pushed the juni/expand-agent-provider-structure-and-add-config-for-claude branch from 973433d to b3b38f4 Compare November 3, 2025 16:52
@juniper-shopify juniper-shopify merged commit c0cf02a into main Nov 3, 2025
8 checks passed
Copy link
Contributor Author

Merge activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants