Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Farcaster support #67

Open
lausuarez02 opened this issue Dec 16, 2024 · 3 comments
Open

Farcaster support #67

lausuarez02 opened this issue Dec 16, 2024 · 3 comments

Comments

@lausuarez02
Copy link

Hey! I've seen it does not have warpcast support correct me if i'm wrong.

If sounds like something that would be cool, would add a starter pr.

@John-peterson-coinbase
Copy link
Contributor

Great idea @lausuarez02 !

We would accept a Warpcast extension.

Before getting started on an initial PR, can you please outline the set of core actions required here. Thanks!

@lausuarez02
Copy link
Author

Add Warpcast Support to CDP Agentkit

Overview

Adding Warpcast integration to CDP Agentkit, similar to the existing Twitter implementation.

Implementation Steps

  1. Create Initial Package Structure

    • Create warpcast-langchain directory
    • Set up basic package files (pyproject.toml, README.md, etc.)
    • Add necessary GitHub workflows
  2. Add Core Warpcast Actions in cdp-agentkit-core

    • Create cdp_agentkit_core/actions/social/warpcast/ directory
    • Implement base WarpcastAction class
    • Add core actions:
      • Cast (post)
      • Reply to cast
      • Get user details
      • Get user's casts
  3. Create Warpcast Langchain Extension

    • Implement WarpcastApiWrapper
    • Create WarpcastToolkit class
    • Add action wrappers and documentation
  4. Add Tests

    • Unit tests for core actions
    • Integration tests for toolkit
    • Test fixtures and mocks
  5. Documentation

    • Add usage examples
    • Update main README
    • Add API documentation

Dependencies

  • Python 3.10+
  • Warpcast API client
  • CDP Agentkit Core

Environment Variables

@John-peterson-coinbase
Copy link
Contributor

Thanks @lausuarez02! We are aligned with this proposal.

Please create a feature branch titled feature-branch-farcaster-support and begin implementation there.

We will review and help merge into master for a scheduled package release once you are ready!

Thank you for the contribution 🚀

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

No branches or pull requests

2 participants