Skip to content

Conversation

@tashian
Copy link
Contributor

@tashian tashian commented Oct 30, 2025

See PRO-241 for context.

Agiligo is a fork of Go with more cryptographic flexibility / agility, initially created to do PQC things: https://github.com/ISRI-PQC/agiligo

When is this useful to me?

When the Go's crypto package does not implement an algorithm you desire, 
when you want to experiment, or when you need to develop new proof-of-concepts 
of cryptographic applications.

In our case, the tipping point for creating a fork of the entire Go was our need 
to create, parse, and verify post-quantum X.509 certificates. However, we expect 
our needs to grow in the near future in areas such as public key infrastructures, 
secure communications, and other advanced use cases, such as threshold cryptography.

This branch includes an Agiligo build environment that runs in Docker Compose. I got Claude Code running inside the dev container, and I could then run claude --dangerously-skip-permissions and have it run wild on the project.

It didn't get very far without discovering that this would be a big project, because Agiligo doesn't ship with a compatible x/crypto, and so many of our dependencies rely on x/crypto. Research suggested that going with Agiligo would mean maintaining 10+ forked repositories.

That said, I think this is the kind of project that Claude is well suited for, because both the prior interface and the new interface are well-defined.

@github-actions github-actions bot added the needs triage Waiting for discussion / prioritization by team label Oct 30, 2025
@tashian tashian changed the title Carl/agiligo Oct 30, 2025
@tashian tashian removed the needs triage Waiting for discussion / prioritization by team label Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants