Interacción nativa con la API REST de Anytype desde pi (sin MCP intermedio).
- Anytype Desktop abierto (API local en
http://127.0.0.1:31009) - O Anytype CLI/headless (
ANYTYPE_API_BASE_URL, por ejemplohttp://127.0.0.1:31012)
La extensión ya está en:
~/.pi/agent/extensions/anytype/
Recarga en pi:
/reload/anytype-loginTe pedirá el código de 4 dígitos mostrado en Anytype Desktop.
export ANYTYPE_API_KEY="<tu_api_key>"Cambiar URL base (por ejemplo Anytype CLI):
export ANYTYPE_API_BASE_URL="http://127.0.0.1:31012"/anytype-login— autenticación challenge/code/anytype-status— verifica conexión
anytype_search
anytype_list_spacesanytype_create_spaceanytype_get_spaceanytype_update_space
anytype_list_objectsanytype_get_objectanytype_create_objectanytype_update_objectanytype_delete_objectanytype_quick_note
anytype_list_viewsanytype_list_list_objectsanytype_add_list_objectsanytype_remove_list_object
anytype_list_typesanytype_get_typeanytype_create_typeanytype_update_typeanytype_delete_type
anytype_list_propertiesanytype_get_propertyanytype_create_propertyanytype_update_propertyanytype_delete_property
anytype_list_tagsanytype_get_taganytype_create_taganytype_update_taganytype_delete_tag
anytype_list_membersanytype_get_member
anytype_list_templatesanytype_get_template
- La API key también se guarda en:
~/.config/anytype-pi/config.json - Versión de API usada por defecto:
2025-11-08
El PATCH es parcial a nivel de campo (solo mandas lo que cambias), pero el body/markdown es siempre reemplazo completo. No hay diff ni edición por línea.
Para modificar el contenido de una nota:
GETel objeto completo → obtener markdown actual- Modificar en memoria (añadir, quitar, reemplazar líneas)
PATCHcon{body: "contenido modificado completo"}