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

feat: add storacha action provider #402

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

debuggingfuture
Copy link
Contributor

@debuggingfuture debuggingfuture commented Feb 15, 2025

What changed?

  • Documentation
  • Bug fix
  • New Action
  • New Action Provider
  • Other

Why was this change implemented?

Storacha is a blazing-fast, user-owned, and verifiable hot data storage and retrieval system built on the Filecoin network.

As part of Protocol Labs Dev Guild, we are creating agents to upload files to storacha for these use caes

  • Agent backup data to IPFS
  • Agent upload data with content-addressing hash (CID) for verifiability
  • Agents Swarm use Storacha as hot storage and inform each other on reasoning, chain of thought and output.

Network support

  • All EVM
  • Base
  • Base Sepolia
  • Other

Wallet support

  • CDP Wallet
  • EVM Wallet
  • Other

Checklist

  • Changelog updated
  • Commits are signed. See instructions
  • Doc strings
  • Readme updates
  • Rebased against master
  • Relevant exports added

How has it been tested?

  • Agent tested
  • Unit tests

Notes to reviewers

@cb-heimdall
Copy link

cb-heimdall commented Feb 15, 2025

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@debuggingfuture debuggingfuture marked this pull request as draft February 15, 2025 08:27
@debuggingfuture
Copy link
Contributor Author

WIP, pre-create the issue for discussions

[ ] as agentkit use commonjs, investigate best handling for storacha client
[ ] implement upload / retrieve actions
[ ] integration tests

Notes

  • One can create space proof and api key via console UI or cli, as documented here (https://docs.storacha.network/how-to/create-account/)

  • After this implmenetation, we plan to create a showcase

    • Reason model upload to storacha and other agents take that as policy
  • There are different flavours for storacha upload, currently we plan to support the direct upload flow

@debuggingfuture debuggingfuture changed the title add: storacha action provider feat: add storacha action provider Feb 15, 2025
@github-actions github-actions bot added documentation Improvements or additions to documentation action provider New action provider typescript labels Mar 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
action provider New action provider documentation Improvements or additions to documentation typescript
Development

Successfully merging this pull request may close these issues.

2 participants