plugin-forms
Beta@fayz-ai/plugin-forms
Every real business runs on forms it never wanted to build: anamnesis sheets, evolution notes, consent contracts, intake docs. plugin-forms kills that busywork. Define a template once, attach a filled document to a person, and the data lives in your tenant — not in a PDF nobody can query.
Ficha técnica
| Pacote | @fayz-ai/plugin-forms |
|---|---|
| Versão | 0.2.0 |
| Status | beta |
| Capability | Capability parcial |
| Canal stable | ^0.2.0 |
| Migrations | 3 migration(s) |
| Factory | createCustomFormsPlugin() |
Modelo de dados
| Tabela | Colunas-chave |
|---|---|
plg_forms_templates | name, description, category, version, is_current, parent_id |
plg_forms_documents | template_id, person_id, title, data, status, signed_at |
plg_forms_document_files | document_id, field_key, file_url, file_name, file_size, mime_type |
documents | kind, person_id, title, description, status, file_url |
Convenção plg_ + tenant_id + RLS. Modelo de dados.
Tools de IA
| id | modo | descrição |
|---|---|---|
custom_forms.list-templates | read | Lists available form templates for the current tenant. |
custom_forms.list-documents | read | Lists filled documents, optionally filtered by person or status. |
Ferramentas que um agente pode chamar contra o seu app. Seu app como camada de dados.
Integrações
Sem conector hospedado — provedores externos entram via connector spine. Veja o catálogo de integrações.
.md desta ficha (em plugins/plugin-forms.md) é o contrato agent-consumable — modelo de dados, tools e integrações num só arquivo que uma IA lê direto. Preview O comando fayz skill add plugin-forms chega em breve para instalar isso como skill. Veja Skills.Integrar
Adicione o plugin em surfaces.admin.plugins do app.manifest.json do seu app e rode o doctor para validar:
{
"surfaces": {
"admin": {
"plugins": [
{ "id": "forms", "enabled": true }
]
}
}
}npx fayz doctorO fayz doctor confere o manifesto contra o catálogo do SDK. Veja Configuração para o passo a passo completo.
