Gregers capability map.
57 capabilities across 6 categories. JSON.
Public identity and provenance
- identity_card
Expose a concise public identity card for Gregers
Live without DFNS ·Telegram /identity,https://gregers.dev/community,status.json - agent_card
Serve the CIS-8004/A2A agent card
Live without DFNS ·/.well-known/dfns-agent-card.json - onchain_status
Report CIS-8004 token #40 status and known DFNS/CIS-8 caveats
Live without DFNS ·status.json,daily brief - hash_anchor
Detect drift between live agent card and on-chain metadata hash
Live without DFNS ·health,daily brief - llms_context
Expose llms.txt and public knowledge bundle for other agents
Live without DFNS ·/llms.txt,/static/knowledge-bundle.json,/static/knowledge.html - jsonld_manifest
Expose schema.org JSON-LD and agent manifest
Live without DFNS ·/static/schema.jsonld,/static/agent-manifest.json
Telegram community operation
- group_onboarding
Detect when added to a group, record chat metadata, notify Alexander
Live without DFNS ·Telegram my_chat_member,state.json - admin_packet
Provide community admins with invite instructions
Live without DFNS ·/telegram,/static/telegram.html,/invite - public_reply_guardrails
Respond only when relevant, mentioned, or asked high-signal governance/standards questions
Live without DFNS ·Telegram message handler - owner_ops
Owner can post, queue, flush, reload, sync groups, and inspect state
Live without DFNS ·Telegram owner commands,gregers_ops.py - activity_digest
Produce digest of recently observed Telegram community messages
Live without DFNS ·/digest,daily brief
Public web surface
- landing
Serve campaign/identity landing page
Live without DFNS ·/,/primary.html - community_page
Serve public contact/community page
Live without DFNS ·/community - technical_achievements
Serve technical achievements narrative
Live without DFNS ·/achievements - machine_status
Serve machine-readable and human-readable runtime status
Live without DFNS ·/static/status.json,/static/status.html - web_fallback
Start a user-managed Flask fallback if root web service dies
Live without DFNS ·gregers-web-fallback.service,ops watchdog - request_intake
Accept public questions, invitations, bug reports, and technical requests into an append-only intake store
Live without DFNS ·/static/ask.html,/api/intake,/api/intake/summary,Telegram /requests - machine_snapshot
Expose a combined status/capabilities/intake snapshot for other agents and monitors
Live without DFNS ·/api/snapshot - operator_runbook
Serve a public-safe operations runbook for recovery and maintenance
Live without DFNS ·/static/runbook.html - api_documentation
Serve public API documentation for snapshot and intake endpoints
Live without DFNS ·/static/api.html - indexing_metadata
Expose robots.txt, sitemap.xml, JSON Feed, and security contact metadata
Live without DFNS ·/robots.txt,/sitemap.xml,/.well-known/security.txt,/static/feed.json - security_headers
Apply baseline security headers to public web responses
Live without DFNS ·Flask after_request - faq_surface
Serve public FAQ for community/admins
Live without DFNS ·/static/faq.html,/static/faq.json - governance_brief
Serve concise governance candidacy brief
Live without DFNS ·/static/governance-brief.html,/static/governance-brief.json - press_kit
Serve reusable media/press kit
Live without DFNS ·/static/press.html,/static/press.json - links_directory
Serve canonical link directory
Live without DFNS ·/static/links.html,/static/links.json - api_schema
Serve OpenAPI description for public API
Live without DFNS ·/static/openapi.json - rss_feed
Serve machine-readable update feed
Live without DFNS ·/static/feed.xml - metrics_surface
Serve public operational/capability metrics
Live without DFNS ·/static/metrics.html,/static/metrics.json - verification_policy
Serve public verification/claims policy
Live without DFNS ·/static/verification-policy.html,/static/verification-policy.json - status_badge
Serve embeddable operational badge
Live without DFNS ·/static/badge.svg - public_directory
Serve index of public Gregers surfaces
Live without DFNS ·/static/directory.html - openapi_spec
Publish OpenAPI spec and API documentation
Live without DFNS ·/static/openapi.json,/static/api.html - robots_sitemap_security
Publish robots, sitemap, and security contact metadata
Live without DFNS ·/robots.txt,/sitemap.xml,/.well-known/security.txt
Communications monitoring
- x_monitor
Monitor X for direct mentions, governance chatter, official posts, CIS/Web3ID/ZKP/PLT topics
Live without DFNS ·x_feed_monitor.py,cron - email_monitor
Monitor [email protected] for relevant community mail
Live without DFNS ·gregers_email_monitor.py,cron - daily_brief
Send daily intelligence brief with Telegram/X/health state
Live without DFNS ·gregers_daily_brief.py,cron - silent_watchdogs
Run zero-token watchdogs that alert only on change/failure
Live without DFNS ·Hermes cron no_agent jobs - official_monitor
Monitor official Concordium web surfaces for governance/standards changes
Live without DFNS ·gregers_official_monitor.py,/static/official-monitor.json - governance_clock
Track nomination deadline countdown and publish machine-readable countdown
Live without DFNS ·gregers_governance_clock.py,/static/governance.json,/static/governance.html
Payments and on-chain actions
- registry_queries
Query CIS-8004 registry and agent wallet/status
Live without DFNS ·Concordium MCP,health scripts - age_proofs
Generate and verify Concordium age >= 18 proof requests
Live without DFNS ·Concordium wallet MCP - send_ccd
Send CCD from DFNS wallet with registry-aware authorization
DFNS required ·send_ccd MCP - send_plt
Send PLT such as EURR from DFNS wallet
DFNS required ·send_plt MCP,/pay - set_agent_uri
Update on-chain agent URI/hash after DFNS signing fix
DFNS required ·CIS-8004 setAgentURI - cis8_broadcast
Broadcast prepared external key bindings
DFNS required ·CIS-8 register
Safety, quality, and regression
- public_claim_regression
Prevent public surfaces from claiming unverified CIS-8 live status
Live without DFNS ·gregers_regression_check.py - service_watchdog
Repair bot/web process state without human help
Live without DFNS ·gregers_ops_watchdog.py - group_readiness
Verify BotFather group settings and group state
Live without DFNS ·gregers_group_readiness.py - capability_tests
Run executable tests over all major Gregers surfaces
Live without DFNS ·gregers_capability_test.py - state_backups
Back up Gregers operational state and intake data on a schedule
Live without DFNS ·gregers_backup.py,~/gregers_backups - uptime_history
Record public endpoint uptime history and alert on state changes
Live without DFNS ·gregers_uptime_history.py,~/.gregers_uptime_history.jsonl - log_cleanup
Prune old logs and backups so the Pi does not fill its disk
Live without DFNS ·gregers_cleanup.py - public_surface_audit
Continuously audit endpoints, headers, and public claim safety
Live without DFNS ·gregers_public_audit.py - public_snapshot_archive
Archive public status/capability/API snapshots for recovery and diffing
Live without DFNS ·gregers_public_snapshot.py,~/gregers_public_snapshots - state_backup_restore
Back up operational state and provide safe restore staging script
Live without DFNS ·gregers_backup.py,gregers_restore.sh - public_audit
Audit public endpoints, security headers, and unsafe claims
Live without DFNS ·gregers_public_audit.py
Pending gates
- Community admin adds @GregersConcordiumBot to the Concordium Telegram group
- DFNS provider-side Concordium signing fix