Theme

kanyiri
James Kanyiri

James Kanyiri

Applied AI Engineer, Kenya

I build AI agents for teams who care how they behave, and who notice when they don't.

I work directly with founders and product leads at companies like Bayes and Splotch. My work spans agent harnesses, MCP servers and evaluation, and even harder questions, like how an agent can tell what the people around it know.

Companies I've helped

Elsewhere

  • @itskanyirijames on X
  • GitHub
  • LinkedIn
  • On camera

Get in touch

  • Write an email

Contributions

jameskanyiri

1,060 contributions in the last year

OctNovDecJanFebMarAprMayJunJulAugSepOct5 contributions on 2025-10-122 contributions on 2025-10-133 contributions on 2025-10-140 contributions on 2025-10-150 contributions on 2025-10-160 contributions on 2025-10-170 contributions on 2025-10-180 contributions on 2025-10-194 contributions on 2025-10-200 contributions on 2025-10-210 contributions on 2025-10-221 contribution on 2025-10-230 contributions on 2025-10-240 contributions on 2025-10-250 contributions on 2025-10-260 contributions on 2025-10-270 contributions on 2025-10-280 contributions on 2025-10-290 contributions on 2025-10-300 contributions on 2025-10-310 contributions on 2025-11-010 contributions on 2025-11-027 contributions on 2025-11-032 contributions on 2025-11-040 contributions on 2025-11-050 contributions on 2025-11-060 contributions on 2025-11-070 contributions on 2025-11-085 contributions on 2025-11-092 contributions on 2025-11-100 contributions on 2025-11-110 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-1413 contributions on 2025-11-153 contributions on 2025-11-167 contributions on 2025-11-172 contributions on 2025-11-184 contributions on 2025-11-190 contributions on 2025-11-200 contributions on 2025-11-210 contributions on 2025-11-220 contributions on 2025-11-230 contributions on 2025-11-240 contributions on 2025-11-250 contributions on 2025-11-260 contributions on 2025-11-272 contributions on 2025-11-282 contributions on 2025-11-292 contributions on 2025-11-300 contributions on 2025-12-010 contributions on 2025-12-021 contribution on 2025-12-037 contributions on 2025-12-040 contributions on 2025-12-053 contributions on 2025-12-064 contributions on 2025-12-072 contributions on 2025-12-083 contributions on 2025-12-092 contributions on 2025-12-101 contribution on 2025-12-110 contributions on 2025-12-120 contributions on 2025-12-130 contributions on 2025-12-144 contributions on 2025-12-150 contributions on 2025-12-161 contribution on 2025-12-170 contributions on 2025-12-180 contributions on 2025-12-192 contributions on 2025-12-200 contributions on 2025-12-210 contributions on 2025-12-220 contributions on 2025-12-230 contributions on 2025-12-241 contribution on 2025-12-2513 contributions on 2025-12-260 contributions on 2025-12-271 contribution on 2025-12-281 contribution on 2025-12-290 contributions on 2025-12-302 contributions on 2025-12-311 contribution on 2026-01-010 contributions on 2026-01-020 contributions on 2026-01-030 contributions on 2026-01-040 contributions on 2026-01-050 contributions on 2026-01-0613 contributions on 2026-01-070 contributions on 2026-01-080 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-110 contributions on 2026-01-120 contributions on 2026-01-132 contributions on 2026-01-140 contributions on 2026-01-150 contributions on 2026-01-160 contributions on 2026-01-170 contributions on 2026-01-180 contributions on 2026-01-190 contributions on 2026-01-200 contributions on 2026-01-210 contributions on 2026-01-220 contributions on 2026-01-233 contributions on 2026-01-248 contributions on 2026-01-255 contributions on 2026-01-268 contributions on 2026-01-270 contributions on 2026-01-280 contributions on 2026-01-290 contributions on 2026-01-300 contributions on 2026-01-310 contributions on 2026-02-010 contributions on 2026-02-020 contributions on 2026-02-030 contributions on 2026-02-040 contributions on 2026-02-050 contributions on 2026-02-060 contributions on 2026-02-070 contributions on 2026-02-083 contributions on 2026-02-091 contribution on 2026-02-100 contributions on 2026-02-112 contributions on 2026-02-120 contributions on 2026-02-131 contribution on 2026-02-147 contributions on 2026-02-158 contributions on 2026-02-162 contributions on 2026-02-170 contributions on 2026-02-180 contributions on 2026-02-190 contributions on 2026-02-200 contributions on 2026-02-210 contributions on 2026-02-220 contributions on 2026-02-230 contributions on 2026-02-240 contributions on 2026-02-250 contributions on 2026-02-260 contributions on 2026-02-270 contributions on 2026-02-280 contributions on 2026-03-010 contributions on 2026-03-020 contributions on 2026-03-030 contributions on 2026-03-040 contributions on 2026-03-054 contributions on 2026-03-060 contributions on 2026-03-070 contributions on 2026-03-080 contributions on 2026-03-091 contribution on 2026-03-100 contributions on 2026-03-110 contributions on 2026-03-120 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-150 contributions on 2026-03-160 contributions on 2026-03-170 contributions on 2026-03-180 contributions on 2026-03-190 contributions on 2026-03-200 contributions on 2026-03-211 contribution on 2026-03-220 contributions on 2026-03-230 contributions on 2026-03-245 contributions on 2026-03-250 contributions on 2026-03-260 contributions on 2026-03-270 contributions on 2026-03-280 contributions on 2026-03-290 contributions on 2026-03-301 contribution on 2026-03-310 contributions on 2026-04-010 contributions on 2026-04-020 contributions on 2026-04-035 contributions on 2026-04-040 contributions on 2026-04-050 contributions on 2026-04-062 contributions on 2026-04-070 contributions on 2026-04-087 contributions on 2026-04-095 contributions on 2026-04-103 contributions on 2026-04-117 contributions on 2026-04-121 contribution on 2026-04-132 contributions on 2026-04-141 contribution on 2026-04-158 contributions on 2026-04-160 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-190 contributions on 2026-04-203 contributions on 2026-04-2130 contributions on 2026-04-224 contributions on 2026-04-230 contributions on 2026-04-242 contributions on 2026-04-250 contributions on 2026-04-264 contributions on 2026-04-270 contributions on 2026-04-282 contributions on 2026-04-290 contributions on 2026-04-302 contributions on 2026-05-017 contributions on 2026-05-028 contributions on 2026-05-035 contributions on 2026-05-040 contributions on 2026-05-0510 contributions on 2026-05-067 contributions on 2026-05-078 contributions on 2026-05-084 contributions on 2026-05-092 contributions on 2026-05-1018 contributions on 2026-05-117 contributions on 2026-05-123 contributions on 2026-05-130 contributions on 2026-05-140 contributions on 2026-05-157 contributions on 2026-05-160 contributions on 2026-05-170 contributions on 2026-05-186 contributions on 2026-05-190 contributions on 2026-05-208 contributions on 2026-05-210 contributions on 2026-05-220 contributions on 2026-05-230 contributions on 2026-05-243 contributions on 2026-05-250 contributions on 2026-05-267 contributions on 2026-05-270 contributions on 2026-05-2813 contributions on 2026-05-291 contribution on 2026-05-301 contribution on 2026-05-3111 contributions on 2026-06-0110 contributions on 2026-06-0215 contributions on 2026-06-0318 contributions on 2026-06-049 contributions on 2026-06-056 contributions on 2026-06-060 contributions on 2026-06-0720 contributions on 2026-06-081 contribution on 2026-06-090 contributions on 2026-06-1018 contributions on 2026-06-113 contributions on 2026-06-120 contributions on 2026-06-130 contributions on 2026-06-140 contributions on 2026-06-1515 contributions on 2026-06-166 contributions on 2026-06-176 contributions on 2026-06-186 contributions on 2026-06-190 contributions on 2026-06-205 contributions on 2026-06-210 contributions on 2026-06-220 contributions on 2026-06-233 contributions on 2026-06-242 contributions on 2026-06-259 contributions on 2026-06-260 contributions on 2026-06-270 contributions on 2026-06-289 contributions on 2026-06-290 contributions on 2026-06-306 contributions on 2026-07-010 contributions on 2026-07-020 contributions on 2026-07-030 contributions on 2026-07-040 contributions on 2026-07-050 contributions on 2026-07-060 contributions on 2026-07-070 contributions on 2026-07-080 contributions on 2026-07-090 contributions on 2026-07-100 contributions on 2026-07-110 contributions on 2026-07-120 contributions on 2026-07-130 contributions on 2026-07-149 contributions on 2026-07-150 contributions on 2026-07-160 contributions on 2026-07-170 contributions on 2026-07-180 contributions on 2026-07-190 contributions on 2026-07-200 contributions on 2026-07-210 contributions on 2026-07-222 contributions on 2026-07-230 contributions on 2026-07-240 contributions on 2026-07-250 contributions on 2026-07-262 contributions on 2026-07-273 contributions on 2026-07-280 contributions on 2026-07-290 contributions on 2026-07-3010 contributions on 2026-07-310 contributions on 2026-08-010 contributions on 2026-08-0221 contributions on 2026-08-034 contributions on 2026-08-040 contributions on 2026-08-050 contributions on 2026-08-061 contribution on 2026-08-070 contributions on 2026-08-080 contributions on 2026-08-097 contributions on 2026-08-103 contributions on 2026-08-119 contributions on 2026-08-1214 contributions on 2026-08-134 contributions on 2026-08-140 contributions on 2026-08-150 contributions on 2026-08-165 contributions on 2026-08-173 contributions on 2026-08-188 contributions on 2026-08-193 contributions on 2026-08-2011 contributions on 2026-08-210 contributions on 2026-08-220 contributions on 2026-08-234 contributions on 2026-08-243 contributions on 2026-08-2530 contributions on 2026-08-2610 contributions on 2026-08-270 contributions on 2026-08-2814 contributions on 2026-08-2916 contributions on 2026-08-3020 contributions on 2026-08-3111 contributions on 2026-09-018 contributions on 2026-09-0211 contributions on 2026-09-0342 contributions on 2026-09-043 contributions on 2026-09-051 contribution on 2026-09-060 contributions on 2026-09-075 contributions on 2026-09-0820 contributions on 2026-09-092 contributions on 2026-09-1010 contributions on 2026-09-110 contributions on 2026-09-124 contributions on 2026-09-1313 contributions on 2026-09-149 contributions on 2026-09-153 contributions on 2026-09-160 contributions on 2026-09-170 contributions on 2026-09-180 contributions on 2026-09-190 contributions on 2026-09-200 contributions on 2026-09-216 contributions on 2026-09-2222 contributions on 2026-09-2317 contributions on 2026-09-241 contribution on 2026-09-250 contributions on 2026-09-260 contributions on 2026-09-274 contributions on 2026-09-2814 contributions on 2026-09-2913 contributions on 2026-09-3012 contributions on 2026-10-012 contributions on 2026-10-020 contributions on 2026-10-0315 contributions on 2026-10-040 contributions on 2026-10-051 contribution on 2026-10-067 contributions on 2026-10-076 contributions on 2026-10-080 contributions on 2026-10-090 contributions on 2026-10-100 contributions on 2026-10-111 contribution on 2026-10-12

LessMore

Selected work

Scopiusscopius.prod.bayesconsultants.com
Splotchsplotch.ink
Workpodsworkpods-frontend.vercel.app
PayeLinkpayelink.com
More projects

Selected writing

RSS
Computer overlordsMay 2026
The hidden scaling problem in production AI agentsMay 2026
Lessons on filesystems for context engineering and memoryFebruary 2026
LangGraph Assistants: Building Configurable AI AgentsJuly 2025
All writing

Guestbook

View all

Leave a note and sign it in your own hand.

0/120
Signature
Draw your signature here

01234567890123456789012345678901234567895 signatures so far.