[Feature Request]: Add Creduent zero-trust agent verification plugin to Semantic Kernel Python
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Comienza con la API de plugins de Python de Semantic Kernel y el punto de entrada propuesto CreduentSemanticKernelPlugin; después, revisa el SDK de Creduent y su comportamiento de verificación de Ed25519/JCS. Se considera terminado cuando las atestaciones del agente objetivo se verifican antes de la invocación de Kernel y la suite de pruebas unitarias correspondiente cubre la integración.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
name: Feature request
about: Suggest an idea for this project
Feature Request Summary
Add native support for Creduent agent identity verification to Microsoft Semantic Kernel (semantic-kernel).
As autonomous agents delegate tasks to sub-agents and external plugins, zero-trust verification of target agent identity is critical to prevent untrusted execution loops and unverified prompt injections.
Creduent (creduent) is an open-source agent identification protocol that performs local cryptographic signature verification (Ed25519 + JCS RFC 8785) of agent URIs (agent://<namespace>/<name>) in under 5ms.
Proposed Solution
Introduce CreduentSemanticKernelPlugin to wrap and verify target agent attestations prior to Kernel invocation:
from creduent.semantickernel import CreduentSemanticKernelPlugin
plugin = CreduentSemanticKernelPlugin(
agent_uri="agent://planner.dev/agent",
timeout=10
)
kernel.add_plugin(plugin)
result = await kernel.invoke("PlanTask", {...})
Additional Context
- Python SDK:
pip install creduent - Open-Source Protocol & Specifications: https://github.com/idevsec/creduent
I have the implementation and unit test suite ready to submit as a Pull Request.
- Lenguaje dominante
- C#
- Estrellas
- 28.6k
- Forks
- 4.8k
- Merge medio
- 13 h 24 min
- PR fusionados (30 d)
- 11
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/semantic-kernel
-
python triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
microsoft/semantic-kernel#14491 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
python triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
microsoft/semantic-kernel#14490 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Python: [Python] structured_outputs_transform reuses ChatHistory across calls (prompt pollution)Abiertopython triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/semantic-kernel#14483 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
.NET python triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
microsoft/semantic-kernel#14482 · 3 comentarios ·
Los mantenedores suelen responder en 2 días
-
Python: [Python] as_agent_framework_tool drops parameter defaults (optionals become required)Abiertopython triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
microsoft/semantic-kernel#14481 ·
Los mantenedores suelen responder en 2 días
Todos los issues de microsoft/semantic-kernel
Issues similares
-
WPF: each page's `Title` overwrites the window title, and returning to a page does not restore itAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
agentic-workflows area/Docs partner/agentic-workflows
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
jamesmontemagno/tiny-clips#378 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
go 🏃 testing 🧪
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
valkey-io/valkey-glide#7239 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
SubtitleEdit/subtitleedit#15462 ·
Los mantenedores suelen responder en 1 día