← Files Compendia BibliothecaARCHIVED FILE
plugin.json
6.11 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "compendia-bibliotheca",
"version": "1.1.0",
"description": "Public-domain authors, cited. An intelligent library of public-domain authors: the work, search and reference across the corpus, and conversation with the books in the voice of whoever wrote them \u2014 reconstructed from the text, citing author and volume. When it can't find one, it says so.",
"author": {
"name": "Compendia",
"email": "contato@compendia.com.br",
"url": "https://compendia.com.br"
},
"homepage": "https://compendia.com.br",
"license": "UNLICENSED",
"keywords": [
"classics",
"public domain",
"citation",
"philosophy",
"literature",
"education"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Compendia Bibliotheca",
"shortDescription": "Public-domain authors, cited",
"longDescription": "An intelligent library of public-domain authors: the work, search and reference across the corpus, and conversation with the books in the voice of whoever wrote them \u2014 reconstructed from the text, citing author and volume. When it can't find one, it says so.\n\nEvery quotation is a literal passage retrieved from a digitized edition, returned with its locator \u2014 the printed page when the edition has one, the paragraph when it does not \u2014 plus a ready-made citation and a full bibliographic reference. The texts are in their original languages (German, Latin, Greek, French, Portuguese and others).\n\nAccess requires signing in to an existing Compendia account.",
"developerName": "Compendia",
"category": "Education & Research",
"capabilities": [
"Search the collection",
"Read a volume",
"Quote with page and reference",
"Speak as an author"
],
"websiteURL": "https://compendia.com.br",
"supportURL": "https://compendia.com.br/bibliotheca/guia/",
"privacyPolicyURL": "https://compendia.com.br/privacidade/",
"termsOfServiceURL": "https://compendia.com.br/termos/",
"defaultPrompt": [
"Find a passage where Goethe writes about the metamorphosis of plants, with page and reference.",
"Speak as Plato: what happens to the soul after death?",
"Which authors and volumes can I consult?"
],
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/compendia/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Literal quotation with a verifiable locator. The model must locate the theme, retrieve a literal passage and return it with page (or paragraph), citation and full reference \u2014 never a paraphrase presented as a quote.",
"prompt": "Find a passage where Goethe writes about the metamorphosis of plants and give me the exact quotation with its page and reference.",
"tools_triggered": "citar_trecho",
"expected_behavior": "A literal German passage from Goethe's scientific writings with its locator (e.g. p. 7 of the 1840 S\u00e4mmtliche Werke), an author-date citation and a full bibliographic reference."
},
{
"description": "Discovery of the collection available to the signed-in account.",
"prompt": "Which authors can I use in Compendia Bibliotheca?",
"tools_triggered": "listar_autores",
"expected_behavior": "The list of authors covered by the user's account, with how many volumes each has."
},
{
"description": "Conversation in an author's voice, grounded in the text. The model loads the author's voice guide first and supports the answer with a literal passage from the corpus.",
"prompt": "Speak to me as Plato: what is the soul?",
"tools_triggered": "persona, citar_trecho",
"expected_behavior": "A first-person answer in Plato's voice that quotes at least one literal Greek or Latin passage from the corpus with its locator and reference."
},
{
"description": "Reading a specific range of a volume by printed page.",
"prompt": "Read pages 7 to 8 of Goethe's volume v115.",
"tools_triggered": "ler_volume",
"expected_behavior": "The text of printed pages 7\u20138 of that volume."
},
{
"description": "Checking the edition range of an author before citing.",
"prompt": "List the volumes of Rudolf Steiner available here, with year and language.",
"tools_triggered": "listar_volumes",
"expected_behavior": "A list of Steiner's volumes with year, language and title."
}
],
"negative": [
{
"description": "Unrelated everyday request \u2014 no tool should be called.",
"prompt": "What's the weather in S\u00e3o Paulo tomorrow?"
},
{
"description": "Programming request unrelated to the library.",
"prompt": "Write a Python function that sorts a list of numbers."
},
{
"description": "Current events are outside a library of public-domain classics.",
"prompt": "Summarize today's stock market news."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=0Z7RR2ip1Hk",
"commerce": false,
"commerce_description": "The plugin sells nothing inside ChatGPT and has no purchase links. Users sign in to a Compendia account they already have."
},
"publication": {
"release_notes": "Calling an author with a slash now works at any point in a conversation, and searches are made in the language of the author's collection, so more questions find a literal passage with its page or paragraph, citation and reference."
},
"apps": "./.app.json"
}
}
}
SHA-256: 18d00d093108a391c47d26f0733072a949cb928a5d3fdd93c02fee831073d9b5