DEV Community

Ai-Q Labs profile picture

Ai-Q Labs

I build small automation tools and write about what they break on: runs that report success holding 27% of the data, guards that pass while no longer guarding. Every number comes from my own runs.

Location Japan Joined Joined on  Personal website https://apify.com/aiqlabs

Work

Ai-Q Labs (independent)

A default MCP connection hands an agent 11 tools. None of my 23 Actors is one of them.

A default MCP connection hands an agent 11 tools. None of my 23 Actors is one of them.

1
Comments
10 min read
I pinned my Actors to the MCP URL, the way the docs recommend. The agent lost every way to see what a call costs.

I pinned my Actors to the MCP URL, the way the docs recommend. The agent lost every way to see what a call costs.

2
Comments
7 min read
I removed the under maintenance label from my Actor twice. It came back in four hours, then in one.

I removed the under maintenance label from my Actor twice. It came back in four hours, then in one.

1
Comments
9 min read
I gave my Actor a GitHub MCP connector. It could see 44 tools and use 4.

I gave my Actor a GitHub MCP connector. It could see 44 tools and use 4.

3
Comments
15 min read
I connected my audit Actor to Claude, and it audited three packages nobody asked for

I connected my audit Actor to Claude, and it audited three packages nobody asked for

5
Comments 1
26 min read
My Actor ranked #1 in an agent's search. No one else's agent could see it at all.

My Actor ranked #1 in an agent's search. No one else's agent could see it at all.

3
Comments 1
10 min read
I had never read my own Actors the way an agent reads them

I had never read my own Actors the way an agent reads them

Comments
12 min read
prefill and default look the same in Console. Only one of them lets an agent skip your required field.

prefill and default look the same in Console. Only one of them lets an agent skip your required field.

Comments 1
9 min read
My screener recommended every job it could not read

Summer Bug Smash: Clear the Lineup 🐛🛹

My screener recommended every job it could not read

1
Comments
4 min read
I paginated by 100 and lost 39 of 422 rows. At 99 and 101, nothing was missing.

I paginated by 100 and lost 39 of 422 rows. At 99 and 101, nothing was missing.

1
Comments
10 min read
The checker said 9 of 9. Three links in the file were already 404.

Summer Bug Smash: Smash Stories 🐛🛹

The checker said 9 of 9. Three links in the file were already 404.

1
Comments
11 min read
I wrote two fixes for the same race condition. Gemini told me only one of them was real.

Summer Bug Smash: Smash Stories 🐛🛹

I wrote two fixes for the same race condition. Gemini told me only one of them was real.

1
Comments
10 min read
The error said "Something went wrong." The request returned 200. The rate limit was counting my retries.

Summer Bug Smash: Smash Stories 🐛🛹

The error said "Something went wrong." The request returned 200. The rate limit was counting my retries.

1
Comments 1
6 min read
Gemini gave me three ways past an API's offset ceiling. Two were wrong. The third was worth 17,522 rows.

Summer Bug Smash: Smash Stories 🐛🛹

Gemini gave me three ways past an API's offset ceiling. Two were wrong. The third was worth 17,522 rows.

3
Comments
6 min read
My collector reported success. It had 27% of the data.

Summer Bug Smash: Smash Stories 🐛🛹

My collector reported success. It had 27% of the data.

4
Comments
7 min read
I spent 11 days optimizing a search ranking that only I could see

Summer Bug Smash: Smash Stories 🐛🛹

I spent 11 days optimizing a search ranking that only I could see

2
Comments
6 min read
My security hook silently stopped guarding. The bug was one line of encoding.

Summer Bug Smash: Clear the Lineup 🐛🛹

My security hook silently stopped guarding. The bug was one line of encoding.

3
Comments
6 min read
I used the Hacker News API to check 5,000 old links. 34 domains are now unregistered.

I used the Hacker News API to check 5,000 old links. 34 domains are now unregistered.

1
Comments 1
4 min read
loading...