filecoin-project / filecoin-project/devgrants

Filecoin Storage Developer Agent & Infrastructure Toolkit

Open
#2,187 0 comments 0 reactions 0 assignees View on GitHub
Open Grant
Dominant language
No language data
Stars
409
Forks
311
PR merge metrics
No merged PRs in 30d

Description

# Open Grant Proposal: Filecoin Storage Developer Agent & Infrastructure Toolkit

**Project Name:** Filecoin Storage Developer Agent & Infrastructure Toolkit

**Proposal Category:** Developer and data tooling (storage-focused)

**Individual or Entity Name:** Nikolay Golovin (individual)

**Proposer:** `Aduersarius`

**Project Repo(s):** To be supplied before submission. The implementation will be developed as open-source repositories under the applicant's GitHub account.

**(Optional) Filecoin ecosystem affiliations:** None disclosed.

**(Optional) Technical Sponsor:** None currently identified.

**Do you agree to open source all work you do on behalf of this RFP under the MIT/Apache-2 dual-license?:** Yes

# Project Summary

This proposal is for open-source agent and infrastructure tooling that makes Filecoin storage development workflows easier to automate, inspect, and reproduce. The focus is the developer/data-tooling gap around storage workflows: turning a user's storage intent into validated, observable steps; exposing machine-readable status and diagnostics; and making the same workflow usable from a CLI, CI job, or an AI/automation agent.

The toolkit would be deliberately non-custodial. It would not hold wallet keys, sign transactions, or replace Filecoin storage providers. Instead, it would provide adapters and clear hand-off points to existing Filecoin tools and services, with dry-run support, structured logs, configuration validation, and documentation so that developers can understand and operate storage workflows safely.

## Impact

Filecoin storage work often spans several tools, service APIs, datasets, and operational states. Inconsistent configuration, poor observability, and workflows designed only for interactive use make it harder for developers to build reliable applications and for agents or CI systems to assist them. A common open-source layer for validation, planning, status inspection, and diagnostics would reduce repeated integration work and make failures easier to reproduce.

The intended impact is a practical improvement in the Filecoin developer experience, especially for teams building storage-related applications and automation. Success would mean a new developer can run a documented dry-run workflow, receive actionable machine-readable diagnostics, and integrate the same commands into CI or an agent without exposing signing material. The project would measure success through published examples, automated test coverage, successful external trial users, and resolved workflow issues.

## Outcomes

- An open-source CLI and library with a stable, documented configuration model for storage-oriented workflows.
- Dry-run planning and validation that catches missing or inconsistent inputs before an external operation is attempted.
- Machine-readable JSON output plus human-readable diagnostics suitable for CLI, CI, and agent use.
- Pluggable adapters for the Filecoin APIs/tools selected during the design phase, with clear error handling and versioned documentation.
- Example workflows for local development, CI, and agent orchestration; no wallet custody or transaction signing.
- Tests, contribution guidance, threat-model notes, and a public issue tracker.

Success metrics (targets to confirm during project kickoff): at least 3 end-to-end documented examples, automated coverage for core validation and diagnostics, at least 10 independent trial users, and at least 2 external integrations or reusable community contributions.

## Data Onboarding

This project is developer/infrastructure tooling and does not itself promise to onboard data to the Filecoin network. Any data-onboarding volume would depend on downstream users and their selected storage providers; no volume is claimed in this proposal.

## Adoption, Reach, and Growth Strategies

The target audience is Filecoin developers, storage application teams, operators, CI/automation authors, and maintainers of agent-based developer tooling. Initial reach would come from a clear README, copy-paste examples, a small reference project, issue templates, and demonstrations of the dry-run and diagnostics workflows. The first users would be recruited from developers already working with Filecoin storage tooling; feedback would be captured in public issues and incorporated into the roadmap.

The project would prioritize interoperability over a closed service: users should be able to run the core locally, inspect its output, and adapt it to their own automation environment.

## Development Roadmap

The dates and figures below are provisional planning estimates and must be confirmed before submission.

### Milestone 1 — Requirements, threat model, and prototype (2026-10-01 to 2026-10-21)

Define supported workflows and interfaces; document non-custodial boundaries; produce a minimal CLI/library prototype, configuration schema, dry-run plan, and initial examples. One primary developer, with community feedback during review. **Illustrative funding: $10,000.**

### Milestone 2 — Core validation, diagnostics, and adapters (2026-10-22 to 2026-11-25)

Implement validation, structured errors, JSON output, logging, and the first Filecoin storage-tool/API adapters selected in Milestone 1. Add unit and integration tests and document compatibility. One primary developer. **Illustrative funding: $15,000.**
### Milestone 3 — Automation and reference workflows (2026-11-26 to 2026-12-23)

Add CI-friendly commands, agent-oriented interfaces, reproducible example workflows, mock backends, and operational documentation. Run trials with external developers and address feedback. One primary developer plus external testers. **Illustrative funding: $12,000.**

### Milestone 4 — Hardening, release, and handoff (2026-12-24 to 2027-01-22)

Improve test coverage and security documentation, finalize the public release, publish maintenance/contribution guidance, and deliver a roadmap for follow-on integrations. One primary developer. **Illustrative funding: $8,000.**

## Total Budget Requested

| Milestone # | Description | Deliverables | Completion Date | Funding |
|===|===|===|===|===|
| 1 | Requirements and prototype | Design, threat model, schema, dry-run prototype | 2026-10-21 | $10,000 (provisional) |
| 2 | Core implementation | Validation, diagnostics, adapters, tests | 2026-11-25 | $15,000 (provisional) |
| 3 | Automation and trials | CI/agent workflows, examples, feedback fixes | 2026-12-23 | $12,000 (provisional) |
| 4 | Release and handoff | Hardening, release, maintenance docs | 2027-01-22 | $8,000 (provisional) |
| **Total** | | | | **$45,000 (provisional)** |

## Maintenance and Upgrade Plans

The core will remain open source with public issues, versioned releases, contribution guidelines, and compatibility notes. Maintenance will prioritize dependency updates, Filecoin API/tool compatibility, reproducible tests, and improvements driven by public user feedback. Wallet custody and signing will remain explicitly out of scope. Longer-term work may add adapters only when they can preserve the stable configuration and diagnostics interfaces.

# Team

## Team Members

- Nikolay Golovin (`Aduersarius`) — applicant and primary developer (scope and availability to be confirmed before submission).

## Team Member LinkedIn Profiles

Not provided.

## Team Website

Not provided.

## Relevant Experience

To be completed with concrete examples of relevant OSS, agent, infrastructure, developer-tooling, and/or Filecoin work before submission. No unverified experience claims are made in this draft.

## Team code repositories

To be supplied before submission. No repository URL was provided for this draft.

# Additional Information

The concept was prepared against the Filecoin Open Grants categories and template, with emphasis on Developer and Data Tooling and storage workflows. The best email address for grant-agreement and next-step discussion is `emireits@gmail.com`.

Before submission, confirm the project repository, concrete supported tools/APIs, team availability, budget assumptions, milestone dates, and relevant experience. This draft is not a submitted application.

Contributor guide

No contributing guide indexed for this repository

Research direction

No repository, files, tests, concrete tools, or APIs are provided yet. Start by reviewing the proposal's provisional workflows, scope, milestones, and non-custodial boundaries; the work is ready only after a repository, supported integrations, implementation requirements, and acceptance criteria are confirmed.

Written by the indexing model from the issue text.

Assessment

Domain
ci-cd, cli, infrastructure, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.