KamiYomu.CrawlerAgents.Sample
1.0.2
Prefix Reserved
dotnet add package KamiYomu.CrawlerAgents.Sample --version 1.0.2
NuGet\Install-Package KamiYomu.CrawlerAgents.Sample -Version 1.0.2
<PackageReference Include="KamiYomu.CrawlerAgents.Sample" Version="1.0.2" />
<PackageVersion Include="KamiYomu.CrawlerAgents.Sample" Version="1.0.2" />
<PackageReference Include="KamiYomu.CrawlerAgents.Sample" />
paket add KamiYomu.CrawlerAgents.Sample --version 1.0.2
#r "nuget: KamiYomu.CrawlerAgents.Sample, 1.0.2"
#:package KamiYomu.CrawlerAgents.Sample@1.0.2
#addin nuget:?package=KamiYomu.CrawlerAgents.Sample&version=1.0.2
#tool nuget:?package=KamiYomu.CrawlerAgents.Sample&version=1.0.2
KamiYomu Crawler Agent – kamiyomu.com (Sample)
This repository contains a sample Crawler Agent for the KamiYomu ecosystem.
The agent demonstrates how to fetch manga files from the
KamiYomu Sample Manga Library,
which hosts sample-only manga content for development and testing purposes.
Purpose
This project is intended to help developers:
- Understand how a KamiYomu Crawler Agent is structured
- Create their own custom crawler agents
- Validate crawler behavior before integration with KamiYomu
Project References
KamiYomu.CrawlerAgents.Sample.csproj
- Serves as a guide for creating your own crawler agent.
- Each time you build this project, it generates a NuGet package at:
src/KamiYomu.CrawlerAgents.Sample/bin/Debug/KamiYomu.CrawlerAgents.Sample.1.0.0.nupkg
- You can install this package directly in your KamiYomu instance for testing or reference.
KamiYomu.CrawlerAgents.ConsoleApp
- Acts as a validator for your crawler agent.
- You do not need to test your agent directly in KamiYomu; running the console app ensures your agent behaves correctly.
KamiYomu.CrawlerAgents.Core
A foundational library for building, extending, and integrating custom crawler agents within the KamiYomu ecosystem. It provides essential abstractions, utilities, and lifecycle hooks to streamline agent development and ensure seamless interoperability across the platform.
Installation via NuGet:
dotnet add package KamiYomu.CrawlerAgents.Core
Make your package discoverable by KamiYomu: Add package tags to your .csproj:
<PropertyGroup> <PackageTags>crawler-agents;manga-download</PackageTags> </PropertyGroup>
Create your custom crawler agent:
- Implement the ICrawlerAgent interface from the KamiYomu.CrawlerAgents.Core namespace.
- Implement the required lifecycle methods (Crawl, ExtractMetadata, etc.).
- The interface defines how KamiYomu will interact with your agent.
Use the Sample project as a reference implementation to guide your development.
✅ Validator / Test Harness
To validate your crawler agent locally, use:
KamiYomu.CrawlerAgents.ConsoleApp.csproj
If your crawler agent passes all validation checks in the console app, it should be fully compatible with KamiYomu.
Workflow Overview
- Use the Sample Crawler Agent project as a template
- Implement your custom crawling logic
- Run the Console App validator
- Ensure all checks pass
- Integrate your crawler agent with KamiYomu
Documentation
For full documentation, implementation details, and best practices, see:
👉 KamiYomu Crawler Agent Docs
https://kamiyomu.com/docs/crawler-agents/crawler/
Notes
- This repository is for educational and development purposes
- Sample content only — no production manga sources are included
- Designed to be extended, not used as-is
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- KamiYomu.CrawlerAgents.Core (>= 1.1.4)
- Polly (>= 8.6.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.