{
  "$schema": "https://fundingjson.org/schema/v1.1.0.json",
  "version": "v1.1.0",
  "entity": {
    "type": "individual",
    "role": "maintainer",
    "name": "Vitalii Cherepanov",
    "email": "vbcherepanov@gmail.com",
    "description": "Independent developer and researcher in Novi Sad, Serbia, writing software since 2002. Maintainer of total-agent-memory (a local, open-source long-term memory server for AI coding agents), a2abridge and a2a-php-sdk (A2A protocol tooling), and BrainCore (a spiking brain model, https://getbraincore.com, code not yet public). All benchmark runs are published with per-question results and data on Zenodo. No institution, no funding so far.",
    "webpageUrl": {
      "url": "https://vbcherepanov.com"
    }
  },
  "projects": [
    {
      "guid": "total-agent-memory",
      "name": "total-agent-memory",
      "description": "Local long-term memory server for AI coding agents (Claude Code, Codex, Cursor, Cline, Continue, Hermes Agent): one SQLite file, no cloud, full-text and vector retrieval fused by rank, an MCP server with 74 tools. In the Hermes Agent provider catalog and the official MCP registry; adapter merged into MemoryAgentBench. Every benchmark run (LoCoMo, LongMemEval-S, MemoryAgentBench) is published with per-question answers and verdicts; data on Zenodo under CC BY.",
      "webpageUrl": {
        "url": "https://github.com/vbcherepanov/total-agent-memory",
        "wellKnown": "https://github.com/vbcherepanov/total-agent-memory/blob/main/.well-known/funding-manifest-urls"
      },
      "repositoryUrl": {
        "url": "https://github.com/vbcherepanov/total-agent-memory",
        "wellKnown": "https://github.com/vbcherepanov/total-agent-memory/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "ai-agents",
        "memory",
        "mcp",
        "developer-tools",
        "local-first",
        "python"
      ]
    },
    {
      "guid": "a2abridge",
      "name": "a2abridge",
      "description": "One open A2A 1.0 mesh for Claude Code, Codex, Cursor, Cline, Continue and Gemini: a local directory daemon that lets coding agents on different frameworks call each other over the Agent2Agent protocol. Conformance measured against the official TCK with the reference score published next to ours.",
      "webpageUrl": {
        "url": "https://github.com/vbcherepanov/a2abridge",
        "wellKnown": "https://github.com/vbcherepanov/a2abridge/blob/main/.well-known/funding-manifest-urls"
      },
      "repositoryUrl": {
        "url": "https://github.com/vbcherepanov/a2abridge",
        "wellKnown": "https://github.com/vbcherepanov/a2abridge/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "ai-agents",
        "a2a",
        "interoperability",
        "go"
      ]
    },
    {
      "guid": "a2a-php-sdk",
      "name": "a2a-php-sdk",
      "description": "PHP 8.4 client and server SDK for the A2A protocol v1.0: JSON-RPC, REST and gRPC transports, SSE and gRPC streaming, protobuf types from the official a2a.proto, the official TCK run in CI. Listed on the A2A project's official Community SDKs page; Symfony integration via a2a-symfony-bundle.",
      "webpageUrl": {
        "url": "https://github.com/vbcherepanov/a2a-php-sdk",
        "wellKnown": "https://github.com/vbcherepanov/a2a-php-sdk/blob/main/.well-known/funding-manifest-urls"
      },
      "repositoryUrl": {
        "url": "https://github.com/vbcherepanov/a2a-php-sdk",
        "wellKnown": "https://github.com/vbcherepanov/a2a-php-sdk/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:Apache-2.0"
      ],
      "tags": [
        "a2a",
        "php",
        "symfony",
        "sdk"
      ]
    }
  ],
  "funding": {
    "channels": [
      {
        "guid": "github-sponsors",
        "type": "payment-provider",
        "address": "https://github.com/sponsors/vbcherepanov",
        "description": "GitHub Sponsors, one-time or monthly."
      },
      {
        "guid": "bank",
        "type": "bank",
        "description": "Bank transfer (EUR or USD) to the maintainer's account in Serbia; details on request by email."
      }
    ],
    "plans": [
      {
        "guid": "benchmark-hardware",
        "status": "active",
        "name": "Two machines for reproducible benchmarks",
        "description": "Everything runs on one MacBook Pro M2 Max (64 GB) that is also the development machine. Reviewers of the scaling paper asked for a second host, x86/Linux, CUDA and MPS timings and repeats at 100k and 1M records; one BrainCore pass is 80.9 million spike events and blocks the laptop for hours. Plan: a MacBook Pro 16 M5 Max 128 GB / 8 TB and an x86 Linux workstation with an RTX 5090. Deliverables within three months: the requested measurements, published on Zenodo under CC BY.",
        "amount": 16000,
        "currency": "EUR",
        "frequency": "one-time",
        "channels": [
          "github-sponsors",
          "bank"
        ]
      },
      {
        "guid": "api-evaluation",
        "status": "active",
        "name": "Benchmark evaluation runs",
        "description": "API cost of the answering and judge models for repeated benchmark runs (three runs per configuration on LoCoMo and LongMemEval-S, one fixed judge across all published configurations). Every run is published with its config, per-question answers and verdicts.",
        "amount": 300,
        "currency": "EUR",
        "frequency": "monthly",
        "channels": [
          "github-sponsors",
          "bank"
        ]
      },
      {
        "guid": "any-amount",
        "status": "active",
        "name": "Any amount",
        "description": "Goes to the two plans above in that order.",
        "amount": 0,
        "currency": "EUR",
        "frequency": "other",
        "channels": [
          "github-sponsors",
          "bank"
        ]
      }
    ]
  }
}
